继承中构造函数求助
本帖最后由 xdthw 于 2013-05-22 17:47:56 编辑
class Employee{
public:
Employee();
};
class Manager : public Employee
{
public:
Manager();
};class Employee{
public:
Employee(){cout<<"hello";};
};
class Manager : public Employee
{
public:
Manager(){cout<<"hello";};
};嗯,我是用new来生成一个Manager类的,但是在基类中不是有Employee();吗,这个不算构造函数?
估计是你在其他代码中有Manager mgr; 或者是 new Manager()之类的代码吧?这时链接器链接的时候就会出错。
因为Manager构造函数会先调用基类也就是Employee的构造函数,但是Employee的构造函数没有实现,所以会出错啊。能说详细点吗?链接错误是什么?
都多一个大括号;
前面那个Employee没有实现,链接错误。