iarray<T>& operator = (iarray<T>& v)
为什么返回类型是
iarray<T>&
而不是iarray<T>
?更新
有人可以详细说明为什么
iarray<T> const &v
吗? 最佳答案
因为您不想仅仅为了链接而返回数组的副本。返回引用是一个更好的选择,因为它不会导致构造副本。
关于c++ - 操作符重载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3951806/