Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Funciones miembro especiales (C++)

C++ define varias clases de funciones que se pueden declarar únicamente como miembros de clase, lo que se conoce como “funciones miembro especiales”. Estas funciones afectan al modo en que los objetos de una clase determinada se crean, destruyen, copian y convierten en objetos de otros tipos. Otra propiedad importante de muchas de estas funciones es que se pueden llamar de forma implícita (desde el compilador).

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

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

Las funciones miembro especiales se rigen por las mismas reglas de acceso que otras funciones miembro. Las reglas de acceso se describen en Control de acceso a miembros. En la tabla siguiente se resume el comportamiento de las funciones miembro y friend.

Resumen del comportamiento de las funciones

Tipo de función

¿La función se hereda de la clase base?

¿La función puede ser virtual?

¿La función puede devolver un valor?

¿La función es miembro o friend?

¿El compilador generará la función si no lo hace el usuario?

Constructor

No

No

No

Miembro

Si

Constructor de copia

No

No

No

Miembro

Si

Destructor

No

Si

No

Miembro

Si

Conversión

Si

Si

No

Miembro

No

Asignación (operator=)

No

Si

Si

Miembro

Si

new

Si

No

void*

Miembro estático

No

delete

Si

No

void

Miembro estático

No

Otras funciones miembro

Si

Si

Si

Miembro

No

Funciones friend

No

No

Si

Friend

No

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft