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

时间:2015-03-02 22:17:12

标签: c++

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

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

1 个答案:

答案 0 :(得分:7)

虚拟函数将像通常在复制赋值运算符中一样工作。在这方面,只有构造函数和析构函数是特殊的。也就是说,这是否是一个“好主意”取决于你究竟在做什么。