cs-moushuai/cs-moushuai.github.io

C++ 为何构造函数和析构函数中不能调用虚函数? | Moushuai

Opened this issue · 0 comments

https://cs-moushuai.github.io/posts/c-wei-he-gou-zao-han-shu-he-xi-gou-han-shu-zhong-bu-neng-diao-yong-xu-han-shu/

前言
之前看过很多书都提到 C++
在构造函数和析构函数中不能调用虚函数,但当时的原因记得是构造时没有虚函数指针,析构时虚函数指针已经析构了,所以不能调用,现在想来似乎有些问题,毕竟虚函数指针初始化可以在调用语句前,析构可以先调用,最后才析