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

Cómo pasar Estructuras Plantilla en Funciones en C

2012/12/7
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
Programación para principiantes
¿Cómo puedo optimizar mi código para los cálculos de matemáticas rápidas usando el compilador GCC?
Cómo escribir una línea de switches Combinación de teclas
Cómo crear un vector de cadenas en C + +
Cómo hacer un reloj en C
Cómo utilizar matrices en Turbo C + +
Cómo convertir el valor de texto para Int. C + +
Cómo compilar un CPP Con un archivo de encabezado
Conocimiento de la computadora © http://www.ordenador.online