iarray<T>& operator =    (iarray<T>& v)

为什么返回类型是iarray<T>&而不是iarray<T>

更新

有人可以详细说明为什么iarray<T> const &v吗?

最佳答案

因为您不想仅仅为了链接而返回数组的副本。返回引用是一个更好的选择,因为它不会导致构造副本。

关于c++ - 操作符重载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3951806/

10-10 10:42