C + + plantillas de función
Función C + + plantillas son las funciones que puede manejar diferentes tipos de datos sin código separado para cada uno de ellos. Para que una operación similar en varios tipos de tipos de datos, un programador no necesita escribir diferentes versiones por la sobrecarga de una función. Es suficiente si escribe un programa en C + + basados en función de plantilla. Esto se hará cargo de todos los datos types.There dos tipos de plantillas en C + +, es decir., La función de plantillas y de la clase plantillas. Este artículo trata de la única función templates.There son muchas ocasiones, cuando tengamos que escribir las mismas funciones para los diferentes tipos de datos. Un ejemplo favorito puede ser, además de dos variables. La variable puede ser un número entero, flotante o doble. El requisito será el de devolver el tipo de cambio correspondiente en función del tipo de entrada. Si comenzamos a escribir una función para cada uno de los tipos de datos, a continuación, vamos a terminar con 4 a 5 funciones diferentes, que puede ser una yegua de la noche para maintenance.C + + plantillas de venir a nuestro rescate en tales situaciones. Cuando usamos la función C + + plantillas, sólo una firma de la función debe ser creado. El Compilador C + + generará automáticamente las funciones necesarias para la manipulación de los tipos de datos individuales. Así es como la vida de un programador se hace un easier.C mucho + + funciones de plantilla - Detalles: Supongamos que un pequeño Añadir ejemplo para la función. Si el requisito es utilizar esta función Añadir para ambos entero y flotante, entonces dos funciones se van a crear para cada uno de los tipos de datos (sobrecarga). Int Add (int a, int b) (return a + b;) / / Sin la función de C + + templatefloat Add (float a, float b) (return a + b;) / / Sin la función de C + + templateIf hay más tipos de datos que se manejan, más funciones deben added.But si usamos una función C + + plantilla, todo el proceso se reduce a una sola función C + + plantilla. El siguiente será el fragmento de código para Añadir function.templateT Add (T a, T b) / / C + + plantilla de función muestra (return a + b;) Esta función C + + definición de plantilla será suficiente. Ahora, cuando la versión entera de la función, el compilador genera un complemento compatible con la función del tipo de datos entero y si flotan se llama genera tipo float y así on.Here T es la class. Esto viene determinado dinámicamente por el compilador de acuerdo con el parámetro pasado. La palabra clave class medios, el parámetro puede ser de cualquier tipo. Incluso puede ser un class.C + + funciones de plantilla -- Aplicación: C + + plantillas de funciones se pueden utilizar siempre que sea la misma funcionalidad que ha de llevarse a cabo con una serie de tipos de datos. Aunque es muy útil, mucho se debe tener cuidado a la prueba de C + + Funciones de Template durante el desarrollo. Un bien escrito en C + + plantilla de recorrer un largo camino en el ahorro de tiempo para programmers.About Los artículos AuthorMuthukumarMore se puede encontrar en http://www.codersource.net/.
Artículo Fuente: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster obtener el código html
Añadir este artículo a su sitio web ahora!
Webmaster Envíe sus artículos
No es necesario que se registre! Completa el formulario y su artículo está en el Messaggiamo.Com Directorio!