为什么农民工的构造函数初始化列表不能直接给父类数据成员赋值而是要通过传参给父类的构造函数呢?
MigrantWorker::MigrantWorker(string name,string code):m_strName(name),m_strCode(code)
{
cout<<"MigrantWorker()"<<endl;
}
编译结果:error C2614: “MigrantWorker”: 非法的成员初始化:“m_strName”不是基或成员
MigrantWorker::MigrantWorker(string name,string code):m_strName(name),m_strCode(code)
{
cout<<"MigrantWorker()"<<endl;
}
编译结果:error C2614: “MigrantWorker”: 非法的成员初始化:“m_strName”不是基或成员
2017-12-18
举报