Quiero saber la descripción detallada sobre el tamaño de una clase. Quiero saber si solo hay miembros de datos & miembro sin ninguna palabra clave virtual, entonces por qué el tamaño de clase depende solo de los miembros de datos. Para un ejemplo:¿Por qué el tamaño de clase depende solo de los miembros de datos y no de las funciones de miembros?
class A {
int a;
public:
int display() {
cout << "A=" << a << endl;
}
};
Cuando compruebo la sizeof(A)
i encontrado que es de 4 bytes. ¿Por qué es así? ¿Por qué la función miembro no tiene ningún efecto en el tamaño de la clase A?
Gracias
Eche un vistazo a [esta respuesta stackoverflow] (http://stackoverflow.com/questions/9439240/sizeof-class-with-int-function-virtual-function-in-c). Debería aclarar tus dudas. – vvnraman