¿Por qué el tamaño de la clase depende solo de los miembros de datos y no de las funciones de los miembros?

Quiero saber la descripción detallada del tamaño de una clase. Quiero saber si solo hay miembros de datos y funciones de miembros sin ninguna palabra clave virtual, entonces por qué el tamaño de la clase depende solo de los miembros de datos. Por ejemplo:

class A {
    int a;
public:
    int display() { 
    cout << "A=" << a << endl;
   }
};

Cuando verifico elsizeof(A) encontré que es de 4 bytes. ¿Por qué es así? ¿Por qué la función miembro no tiene efecto en el tamaño de la clase A?

Gracia

Respuestas a la pregunta(14)

Su respuesta a la pregunta