“Conocimientos Programación>C /C + + Programming

Cómo pasar Estructuras Plantilla en Funciones en C

2014/9/12
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.

C /C + + Programming
Cómo utilizar una memoria cíclica
Cómo hacer una matriz de cadenas
Cómo aprender STL Contenedores
Cómo conseguir un Gridview Valor de la celda
Cómo organizar una lista de Uso Las estructuras en C + +
Cómo utilizar un interruptor de la caja con los rangos de C + +
Cómo devolver una referencia a vector C
Cómo instalar vcvarsall.bat
Conocimientos Informáticos © http://www.ordenador.online