Tecnología

Inicio

Cómo utilizar C ++ especialización de plantilla de Clase

plantillas de clase C ++ se crean cuando un programador quiere volver a utilizar el mismo código en múltiples lugares. En lugar de volver a escribir el código o copiar y pegar varias veces, la plantilla se crea con la funcionalidad requerida. Los datos diferentes entonces se pueden llamar para su uso con una plantilla determinada. La especialización se utiliza cuando el código debe ser escrito para un tipo específico de datos.

Instrucciones

1 Declarar la plantilla de C ++ para ser utilizado por proporcionar la plantilla de palabra clave en el primer conjunto de código. Dentro de los paréntesis angulares, o bien entrar en clase o typename como las palabras clave. La siguiente línea comienza con la clase de palabras clave, y luego la clase de cola, los datos miembro y funciones miembro.

2 Definir la definición de plantilla, escribiendo el nombre de la plantilla. Dentro de los paréntesis angulares, o bien entrar en clase o typename tal como se utiliza en la declaración y añadir la función que debe ser completado.

3 Determinar el tipo de datos que desea especialización dentro de la plantilla. Puede seleccionar entre la plantilla de función, plantilla de clase, función miembro, miembro de datos estático, clase de miembro, miembro de plantilla de función y de la plantilla de clase miembro de una plantilla de clase.

4 Aislar la especialización mediante la adición de las flechas dobles y la especialización explícita escribiendo, entre las cotizaciones. La siguiente línea, en lugar de los argumentos por defecto con los datos exactos o conjunto de clases que desea especializarse para esta plantilla.

5 Cerrar el código en la forma normal.

Consejos y advertencias

  • plantilla de clase especialización es un método comúnmente utilizado para maximizar el código existente en C ++. Mediante la creación de una serie de plantillas estándar y especializados, su codificación es más eficiente y profesional. Cualquier error sólo tienen que ser corregidos en un solo lugar y el impacto de todo el mundo se utiliza la plantilla.