类型的前置声明或头文件已经加了
//Child.h
class MyType;
class Child : public Parent
{
public:
Child(MyType *obj);
}
//Child.cpp
#include "MyType.h"
Child::Parent(MyType *obj) : Parent(obj)
{
}
原因:派生类的构造函数定义时,函数名称写成基类的名称了
类型的前置声明或头文件已经加了
//Child.h
class MyType;
class Child : public Parent
{
public:
Child(MyType *obj);
}
//Child.cpp
#include "MyType.h"
Child::Parent(MyType *obj) : Parent(obj)
{
}
原因:派生类的构造函数定义时,函数名称写成基类的名称了