class B
{
protected:
int n;
};
class D:private B
{
void Test()
{
D d;
d.n = 0;//! VS2005 可行的
}
};
当然 可以看到
class B
{
private:
int n;
};
class D:private B
{
void Test()
{
D d;
d.n = 0;//! VS2005 不可行的
}
};
[Quote=引用 182 楼 taodm 的回复:]
注释70) The actual size of a base class subobject may be less than the result of applying sizeof to the subobject, due to virtual base
classes and less strict padding requirements on base class subobjects.