En C + + lenguaje de programación , las plantillas son un mecanismo para la creación de programas genéricos. Un programa genérico es el que ejecuta la misma lógica , independientemente del tipo de datos subyacente . Puede utilizar plantillas para crear estructuras de datos genéricos , y luego crear las funciones de plantilla que acepten estas estructuras como argumentos. Esto permite que su código para ser reutilizado para muchos propósitos diferentes , ya que es compatible con todos los tipos de datos . Por lo tanto , las plantillas de crear programas muy flexibles. Cosas que necesitará
+ entorno de desarrollo integrado ( IDE ) , como Eclipse CDT
C + + Compiler , tal GCC
Mostrar Más instrucciones
1
carga C + el C + + IDE haciendo clic en el icono del programa . Cuando se abre, seleccione " Archivo /Nuevo /Proyecto " y selecciona "C + + proyecto" para crear un nuevo proyecto de C + + . Un archivo de código fuente en blanco en la parte de edición de texto de la IDE
2
Importar la biblioteca " iostream " escribiendo los siguientes dos comandos en la parte superior del archivo de código fuente: .
< p> # include
using namespace std ;
3
Crear una estructura de plantilla llamada " NomEstructura " de tipo T. Este tipo puede ser cualquier cosa, y se define más adelante en el programa . Escriba el siguiente debajo de las dos declaraciones anteriores :
plantilla struct NomEstructura
{T Data0 ;} ;
4
Crear una plantilla de función que acepta la estructura de plantilla " NomEstructura " como argumento. Esta función imprime los datos en poder de " NomEstructura . " Escribe lo siguiente a continuación de la definición " NomEstructura ":
plantilla void func ( NomEstructura t)
{ cout << t.data0 << endl ; return;} ;
5
Crear una función principal. Aquí es donde se iniciará el programa. Escriba el siguiente debajo de la definición de la función realizada en el paso anterior:
int main () { }
6
Crear un " NomEstructura " con el "int " tipo de datos numérico . Escriba el siguiente dentro de los corchetes de la función principal :
NomEstructura t;
7 Establezca el campo " Data0 " a un número , por ejemplo:
t.data0 = 5 ;
8
llamar a la función " func " y pasarlo al struct plantilla al escribir esta por debajo de la declaración anterior :
func ( t);
9 Ejecutar el programa pulsando el botón de reproducción verde. El programa muestra el valor " 5 " mediante el uso de la función de plantilla y la estructura de la plantilla.