我什么时候应该从操作符函数返回指向对象(而不是对象)的指针?

时间:2015-05-12 18:54:56

标签: c++ operator-overloading return-type

这是this的后续问题。我明白它返回指向对象的指针可能导致内存泄漏,也因为原始指针它们容易出错,也很棘手。因此,许多人建议我不要从操作符函数返回指向对象的指针。所以,我确信从运算符函数返回对象。但我很想知道,当从重载的操作符函数返回指向对象的指针时,是否存在任何情况。可取?

如果您的回答是肯定的,请使用合适的示例来证明答案的合理性。

请帮帮我。

我们非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

你有一个坏榜样。简答:从不(!)返回二进制函数(运算符)的指针。按值或std :: unique_ptr或std :: shared_ptr返回。

注意:问题链接中接受的答案随后发生了变化。