还有一个问题;构造函数最好不要调用虚函数,基类部分在派生类部分之前被构造,当基类构造函数执行时派生类中的数据成员还没被初始化。如果基类构造函数中的虚函数调用被解析成调用派生类的虚函数,而派生类的虚函数中又访问到未初始化的派生类数据,将导致程序出现一些未定义行为和bug。
点赞 评论

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务