1. 需要在编译C++选项里打开RTTI(Run-Time Type Information)支持,否则会有警告可能存在问题.
2. 基类必须包含至少一个虚函数,一般把析构函数声明为虚函数,这样还可以防止 delete base 造成析构不完整的问题.
本文介绍了在C++中使用RTTI(Run-Time Type Information)的重要性,并强调了为确保正确行为而需要在编译选项中启用它。此外,还讨论了基类中至少包含一个虚函数的必要性,特别是将析构函数声明为虚函数,以避免析构不完整的问题。
1. 需要在编译C++选项里打开RTTI(Run-Time Type Information)支持,否则会有警告可能存在问题.
2. 基类必须包含至少一个虚函数,一般把析构函数声明为虚函数,这样还可以防止 delete base 造成析构不完整的问题.

被折叠的 条评论
为什么被折叠?