class A {
int x;
};
class B : public A {
int y;
};
B b;
我知道b
被认为是B
一个完整的对象和B
包含为A
子对象的对象。混淆完整的对象和子对象
但有人向我指出这一点,
第3款,C++标准1.8
(1.8/3)对于每一个对象x的,有一些对象调用x的完整 对象,确定如下: - 如果x是一个完整的对象,那么x是x的完整对象。 - 否则,x 的完整对象是包含x的(唯一)对象的完整对象。
在这里,我发现所有的地方所有那些x
的混淆的字眼,你能解释一下我的例子吗?
这是从哪里摘录?我从来没有听说过完整的对象子对象gobbledygook。他们称他们为我来自的对象和课程。 –