一般遇到这种情况主要是因为你C++的构造函数没有进行初始化
举例:
现在我的头文件有一个Grandpa类:
#include <iostream>
#include <string>
using namespace std;
class Grandpa
{
public:
// 这里有一个带参数的父类父类构造器
Grandpa(int goldIngot);
private:
// 私有变量
int goldIngot
我们需要到其定义实现文件里面去初始化才可以进行调用,也就是.cpp文件里面:
// 进行初始化的方法
Grandpa::Grandpa(int goldIngot):goldIngot(goldIngot)
{
}