Я хочу узнать подробное описание размера класса. Я хочу знать, есть ли только члены данных и функция-член без какого-либо виртуального ключевого слова, то почему размер класса зависит только от членов данных. Например, для:
class A {
int a;
public:
int display() {
cout << "A=" << a << endl;
}
};
Когда я проверяю sizeof(A)
, я обнаружил, что это 4 байта. Почему это так? Почему функция-член не влияет на размер класса A?
Спасибо