Почему размер класса зависит только от членов-данных, а не от функций-членов?

Я хочу знать подробное описание размера класса. Я хочу знать, если есть только члены-данные и функция-член без какого-либо виртуального ключевого слова, то почему размер класса зависит только от членов-данных. Например:

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

Когда я проверяюsizeof(A) я обнаружил, что это 4 байта. Почему так? Почему функция-член не влияет на размер класса A?

Спасибо

Ответы на вопрос(7)

Ваш ответ на вопрос