c++ - 在复制赋值(operator=)中调用虚函数是个好主意吗?

标签 c++

众所周知,我们不应该在构造函数或析构函数中调用虚函数。

我想知道我们是否不应该在复制赋值(operator=)中调用虚函数?

最佳答案

虚函数将像它们通常在复制赋值运算符中那样工作。只有构造函数和析构函数在这方面比较特殊。也就是说,这是否是一个“好主意”取决于您具体在做什么。

关于c++ - 在复制赋值(operator=)中调用虚函数是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28820497/

相关文章:

c++ - 交换重载算术运算符的参数

c++ - 在调试或 Release模式下使用 DLL?

c++ - 用c++进行hwid登录(多字节)

c++ - 如何有效地渲染双缓冲窗口而没有任何撕裂效果?

C++:模板可以成为类的 friend 吗?

c++ - 如何在源代码中强制执行单线程构建

c++ - 使用互斥量作为条件变量

c++ - 无法在单独的函数中调用 ifstream

c++ - 是否在编译时评估 C++ 中对文字的算术运算?

c++ - C++中istream的eof