【C++ Efficiency】返还值最优化(return value optimization):利用函数return消除局部临时对象
函数返回对象会导致构造函数和析构函数带来无法消除的成本,对于一些函数(如operator*之类的)必须返回其对象,我们可以采用某种特殊写法来撰写函数,使得在返回对象时,能够让编译器消除临时对象的成本:返回所谓的constructorarguments以取代对象。//分数的operator*函数classRational{public:Rational(intnumerator=0,intdenom