top of page

TEMPLATES (PLANTILLAS)

Las plantillas son el mecanismo de C++ para implantar el paradigma de la programación genérica.

 

Permiten que una clase o función trabaje con tipos de datos abstractos, especificándose más adelante cuales son los que se quieren usar.

​

Plantillas de Funciones

•Las plantillas de funciones permiten que un programador aplique la lógica de una función a más de un tipo de dato Una declaración ordinaria de una función de C++ dicta los tipos de datos de sus parámetros. 

​

​

 

Plantillas de clases

•El sistema de plantillas nos permite definir una clase genérica que permita crear especializaciones o instancias de dicha plantilla para cualquier tipo especificado por un parámetro.

​

Ventajas

•El interés de las plantillas residen en: 
-la generalización: desde el momento en que el tipo incluye todo lo que es utilizado en la función o clase-plantilla, es posible pasar cualquier tipo como parámetro. 
-simplicidad: únicamente se codifica una función o clase sin importar el tipo pasado como parámetro, lo que hace que el mantenimiento del código sea más fácil. 


Inconvenientes

•-Como lo veremos a continuación, el uso de plantillas requiere tomar algunas precauciones (typename…) 
-El programa demora más en ser compilado. 

sdfgthsd
sdfgthsd
slide_4 (1)
slide_11

Yoel Antonio Jiménez Tapia.

Cristian UrielGonzález Montdasder.

2CM15

Ingeniería En Comunicaciones Y Electrónica

ESIME ZACATENCO

  • Facebook Clean
bottom of page