Por que o tamanho da classe depende apenas dos membros dos dados e não das funções dos membro

Eu quero saber a descrição detalhada do tamanho de uma classe. Quero saber se há apenas membros de dados e função de membro sem nenhuma palavra-chave virtual; por que o tamanho da classe depende apenas dos membros de dados? Por exemplo:

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

Quando eu checo osizeof(A) eu achei que é de 4 bytes. Por que é assim? Por que a função de membro não afeta o tamanho da classe A?

Obrigad

questionAnswers(14)

yourAnswerToTheQuestion