Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/09/2015, 01:54
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 14 años, 2 meses
Puntos: 10
Respuesta: Escrudiñando el api de C++

Hola aguml:

Puedes hacer plantillas de funciones y plantillas de estructuras/clases.
Y si, puedes parametrizar también el tipo de retorno:
Ejemplo de una función con plantilla:
Código C++:
Ver original
  1. template <typename T>
  2. T Duplicar (T valor)
  3. {
  4.     return 2*valor;
  5. }

Y la llamada:
Código C++:
Ver original
  1. int n= 3;
  2.     cout<<Duplicar(n)<<endl;
  3.     float f=4.0298;
  4.     cout<<Duplicar(f)<<endl;

Mejor explicado está aquí:
http://c.conclase.net/curso/?cap=040

Es preferible entender primero las plantillas "básicas" y luego entender la mezcla de plantilla con redefinición de tipos como en el ejemplo de @eferion
__________________
Mi calculadora en Qt