关于赋值运算重载是否正确的问题?
#include "Dollar.h"
Dollar & Dollar::operator + (const Dollar & doll)
{
Dollar dollarRes;
int c = doll.cent + cent;
dollarRes.cent = c % 100;
int d = doll.dollar + dollar;
dollarRes.dollar = d + c / 100;
return dollarRes;
}@Redknot,老师, 这个赋值运算符重载内部创建的是一个栈变量,最后将这个栈变量的引用返回了,但是栈变量会随着函数的结束而销毁,那返回的这个对象引用是不是有问题?这样写是对的吗?