函数问题:"/>
VS2013 C++项目 没有默认的构造函数问题:
VS2013 C++项目
1.没有默认的构造函数问题:
解决方法:在构造函数实现的时候没有用父类初始化本构造函数中没有的数据成员;加“:父类名(传入的参数)”
例如:
Worker::Worker(string name,int age):Person(name)
{
m_iAge = age;
}
错误 2 error C2248: “Dustman::Dustman”: 无法访问 private 成员(在“Dustman”类中声明) c:\users\administrator\documents\visual studio 2012\projects\consoleapplication39\consoleapplication39\demo.cpp 9 1 ConsoleApplication39
解决:构造函数声明时没有加public:(默认是private)
例如:
class Dustman:public Worker
{
public:
Dustman(string name,int age);
virtual void work();
};
错误 3 error C2659: “=”: 作为左操作数 c:\users\administrator\documents\visual studio 2012\projects\consoleapplication39\consoleapplication39\worker.cpp 7 1 ConsoleApplication39 未解决
更多推荐
VS2013 C++项目 没有默认的构造函数问题:
发布评论