构造函数不可以是虚函数,而析构函数可以且常常是虚函数。在父类构造完成之后,子类的vptr才指向自己的虚函数表。 如果构造函数时虚函数,那么调用构造函数就需要去找vptr,而此时vptr还没有初始化。 因此,构造函数不可以是虚函数。
点赞 评论
牛客网
牛客企业服务