VC++中如何重载+这个运算符
VC++中怎么重载+这个运算符当一个函数退出的时候就会自动把局部变量给清空了,但是我的目的是要得到一个运
VC++中怎么重载+这个运算符
当一个函数退出的时候就会自动把局部变量给清空了,但是我的目的是要得到一个运算结果。肿么办?
[解决办法]
正确。
运算符重载其实就算是一个函数。该函数是可以有返回值的。
在重载+时,返回结果既可。
[解决办法]你的这个,其实就是字符串类的实现,必要的时候,可以使用引用计数。
具体实现,可以参考 string 和CString 的实现。
<<More Effective C++>>
里面,关于引用计数的章节,里有一个 String类,可供参考。