Aww::Aww() { aw = NULL; } Aww::~Aww() { if(aw) { delete aw; aw = 0; } } 我没有弄错什么。我在构造函数中将aw扩展为NULL,并在析构函数中将其删除,然后再次将其初始化为0,但这只是说它可能未在构造函数中初始化,代码在cpp中完成了。请提出我在做什么错。 最佳答案 像这样初始化它:Aww::Aww() : aw(NULL) { }