【发布时间】:2010-07-22 12:01:06
【问题描述】:
class Base{
public:
Base(int val):_id(val){};
int _id;
};
class Derived : Base {
public:
Derived(int val):Base(_id+val){};
};
int main(){
Derived d(60);
}
为什么这不会给出错误?基类仍未构建,但我可以使用“_id”?
谢谢
【问题讨论】:
标签: c++ list inheritance initialization constructor