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

Cómo utilizar plantillas Sobrecarga de funciones en C + +

2013/11/28
Se puede sobrecargar funciones con plantilla como sea posible las funciones normales. De esta manera , un nombre de función puede manejar tipos de datos genéricos y un número variable de parámetros , siempre que dichos parámetros son del mismo tipo de datos . El programador tiene menos que pensar ya que el compilador se encarga de la comprobación de tipos y coincide con una llamada a la función a una firma de función . Plantilla de la sobrecarga de funciones ayuda a aumentar la producción de uso de la función . Cosas que necesitará
Advanced C + + conocimiento
compilador C + + con el IDE , como Visual Studio 2008
Ver Más instrucciones
1

Comentario cómo utilizar plantillas de función en C + + si su fundamento en las plantillas es inestable. Usted debe saber las plantillas antes de intentar este tutorial.
2

Usar la palabra clave "clase" o " nombre de tipo " en la plantilla para especificar los tipos genéricos. Las dos palabras tienen un uso diferente. Sin embargo, para los fines de este tutorial , no importa la palabra clave que se utiliza .
3

sobrecarga una función con plantilla tantas veces como argumentos de entrada que desea que se procese . Usted debe hacer esto en la declaración , así como la definición. El ejemplo siguiente muestra las tres declaraciones de una sola función , que puede imprimir una a tres tipos del mismo tipo en la salida estándar de datos :
plantilla
void Print (const T t1 ) ;
plantilla
void Print (const T t1, t2 const T ) ;
plantilla
void Print (const T t1 , const T t2 , t3 const T ) ;
4

Implementar los algoritmos de la sobrecarga de la siguiente manera :
plantilla
void Print (const T t1 ) { cout
}
plantilla
void Print (const T t1, t2 const T ) {
cout }
plantilla
void Print (const T t1, t2 const T , const T t3 ) { cout
}
5

Imprimir Call ( ) de main () por la sobrecarga que con uno a tres parámetros y el uso de cualquier tipo de datos fundamental . Tenga en cuenta que usted puede llamar a la función con o sin paréntesis o especificación tipo :
int main () {
impresión ( 4, f ) ; //imprime un flotador
Imprimir < > ( 23 , 37 ) ; //imprime dos enteros
print (' c' , 'o', ' m '); //imprime tres caracteres
}


C /C + + Programming
¿Cuál es la importancia de la solución para resolver los problemas de concurrencia programación de computadoras?
Cómo hacer tu propio PSP Game
Después de seleccionar una fecha en el selector de fecha y hora , ¿Cómo controlan el Focus C
Cómo averiguar qué funciones C están disponibles en el GCC en Cygwin
Cómo incrustar en Python
¿Qué proceso es una memoria?
Cómo diseñar un reloj digital
Cómo borrar la pantalla antes de un nuevo bucle en un CPP
Conocimiento de la computadora © http://www.ordenador.online