Compartir a través de


El miembro especial funciona (C++)

C++ define varias clases de funciones que se pueden declarar únicamente como miembros de clase — éstas se denominan “las funciones miembro especiales.” Estas funciones afectan a la manera en que los objetos de una clase determinada, se crean destruido, copiar, y convertir en objetos de otros tipos.Otra propiedad importante de muchas de estas funciones es que se pueden llamar implícito (por el compilador).

Las funciones miembro especiales descritas en esta sección son las siguientes:

Los elementos de la lista anterior pueden estar definida por el usuario para cada clase.

Las funciones miembro especiales siguen las mismas reglas de acceso que el otro miembro.las reglas de acceso se describen en Control de acceso a miembros.La tabla siguiente resume cómo las funciones miembro y de confianza se comportan.

resumen de comportamiento de la función

Tipo de función

¿Es la función Heredados de clase base?

¿Puede la función ser virtual?

¿Puede la función devolver un valor?

¿Es la función miembro o un Friend?

¿El compilador generará la función si usuario Does Not?

Constructor

No

No

No

Miembro

Constructor de copia

No

No

No

Miembro

Un destructor

No

No

Miembro

Conversión

No

Miembro

No

asignación (operator=)

No

Miembro

new

No

void*

miembro estático

No

eliminar

No

void

miembro estático

No

Otras funciones miembro

Miembro

No

Funciones friend

No

No

Friend

No

Vea también

Otros recursos

Referencia del lenguaje C++