C++箴言:避免析构函数调用虚函数 如果你已经从另外一种语言如C#或者Java转向了C++,你会觉得,避免在类的构造函数或者析构函数中调用虚函数这一原则有点违背直觉。但是在C++中,违反这个原则会给你带来难以预料的后果和无尽的烦恼。正文我想以重复本文的主题开篇:不要在类的构造或者析构函数中调用虚函数,因为这... 2023-06-13 析构函数虚函数C++文章基础课C语言基础
C++箴言:防止异常离开析构函数 C++ 并不禁止从析构函数中引发异常,但是这确实妨碍了实践。至于有什么好的理由,考虑:class Widget { public: ... ~Widget() { ... } // assume this might emit an exception }; void doSomething() { std::vector v; ... } // v is automatically destr... 2023-06-13 C++析构函数VECTOR文章基础课C语言基础