| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo utilizar las plantillas de función en C + +
    Supongamos que desea hacer una función , Mult, que multiplica dos números. Usted puede escribir una versión diferente para cada tipo de datos , que es la sobrecarga de métodos , o puede utilizar las plantillas de C + + de función y tienen una firma de función en lugar de tres . C + + plantillas de función automatizar tipo de entrega , dan al usuario de la biblioteca más poder expresivo y reducir el costo de mantenimiento del código . Cosas que necesitará
    Advanced C + +
    compilador C + + con el IDE , como la de derramamiento de sangre
    Ver Más instrucciones
    1

    sobrecarga una función que multiplica el número de tipo int , float y double :
    int Mult ( int a , int b ) {
    regreso (a * b ) ; }

    flotador Mult (float a, float b ) {
    regreso (a * b ) ; }

    Mult doble (double a, double b ) {
    regreso (a * b ) ; }

    2

    hacer lo mismo que Paso 1 no , utilizando plantillas de función C + + :
    plantilla
    T Mult (Ta , Tb ) {
    regreso (a * b ) ; }

    3

    Compara Paso 2 al Paso 1 . La línea adicional de código insertado por encima de la definición de la función en el paso 2 parece una buena solución de compromiso para repetir el cuerpo de la función dos o más veces.
    4

    retorno al código del paso 2 . T es el nombre de tipo . La palabra clave class significa que T puede tomar cualquier identidad. Es un tipo genérico que el compilador interpreta sobre la marcha dependiendo de qué parámetro el usuario pasa a la misma. Así que T puede ser un número entero , un flotante, una doble o una clase que tiene el operador de multiplicación definido , de lo contrario la operación de multiplicación permanece indefinida
    5

    prueba a fondo la firma de función que utiliza plantillas. . Realice pruebas con todos los tipos de datos esperados para asegurarse de que no obtiene resultados inesperados.

    Previous :

    next :
      Artículos relacionados
    ·Como documento de requisitos de software 
    ·Cómo utilizar Getline en C para Skip Cin.Ignore 
    ·Cómo crear un IRC Spybot 
    ·Cómo crear un # DLL de biblioteca de clases C con Visu…
    ·Cómo leer una cadena en C 
    ·Cómo ver la pila de llamadas en GDB 
    ·Cómo crear un bucle while en C 
    ·¿Cuál es la diferencia entre Private y Public Data mi…
    ·Cómo crear aplicaciones para Windows Mobile Net 
    ·Cómo compilar Uso Dev. C + + 
      Artículos destacados
    ·¿Qué son las Herramientas ETL 
    ·Cómo ocultar varios elementos en Javascript 
    ·Cómo convertir un proyecto de Visual Basic de EXE 
    ·Cómo convertir la cursiva a la normalidad en Latex 
    ·Cómo descargar archivos de código fuente de Java Appl…
    ·Cómo convertir una cadena vacía al doble 
    ·Cómo convertir un cuadro de texto a un número en Visu…
    ·Cómo insertar imágenes usando NetBeans 
    ·C Funciones de Xilinx 
    ·Cómo utilizar Unicode en C + + Programas 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com