而google搜索如何重载operator =我发现一些例子 返回值http://www.cprogramming.com/tutorial/operator_overloading.html
,而我的一个朋友,是C++大师很久以前告诉我回去参考。此外,例如,当我在STL源,我看到这样的东西:应该重载运算符=是返回类&或
vector&
operator=(const vector& __x);
等什么是做了正确的方法是什么?
顺便说一句,如果你好奇我的朋友告诉我,返回ref的原因是因为内置类型返回l值。
int x;
(x = 3) += 2;
// x is now 5.
你基本上回答了这个问题,返回一个参考。 – 2012-03-07 09:15:44