/* 
Ejercicio 5
Escriba una plantilla de función llamada despliegue() que 
despliegue el valor del argumento único que se le transmite cuando es invocada la función.
*/

#include<iostream>
#include<conio.h>

using namespace std;

// Prototipos de función
template <class TIPOD>
void despliegue(TIPOD dato);

int main(){
    int dato1 = 4;
    float dato2 = 15.67;
    double dato3 = 567.4231;
    char dato4 = 'A';

    despliegue(dato1);
    despliegue(dato2);
    despliegue(dato3);
    despliegue(dato4);

    getch();
    return 0;
}

template <class TIPOD>
void despliegue(TIPOD dato){
    cout << "El dato es: " << dato << endl;
}
El dato es: 4
El dato es: 15.67
El dato es: 567.423
El dato es: A
--------------------------------
Process exited after 61.17 seconds with return value 0
Presione una tecla para continuar . . .