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

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

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

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

Спасибо

15
задан 0x499602D2 15 January 2013 в 21:37
поделиться