派生类构造函数会调用基类构造函数为什么错
时间: 2023-09-18 22:06:53 浏览: 108
请注意派生类构造函数首行的写法:-C++程序设计
在派生类的构造函数中,必须调用基类的构造函数,否则派生类对象无法正确地初始化基类的成员变量。如果没有调用基类的构造函数,就会导致基类成员变量未初始化,从而可能引发未定义行为。因此,派生类构造函数必须在其成员初始化列表中调用基类的构造函数。
如果派生类构造函数没有调用基类构造函数,则会导致编译错误。如果你遇到了这样的错误,请检查你的代码是否正确地调用了基类构造函数。同时,也要注意构造函数调用顺序,基类构造函数应该先于派生类构造函数执行。
阅读全文