【发布时间】:2011-07-04 07:47:13
【问题描述】:
我有以下代码:
class A {
private:
int i;
};
class B : public A {
private:
int j;
};
当我检查sizeof(B) 时,它似乎是sizeof(base) + sizeof(derived)。但是,我对继承的理解是基类的private 成员不会被继承。那么为什么它们会包含在sizeof(B) 的结果中?
【问题讨论】:
标签: c++ inheritance