最近研究+运算符重载,至今没有找到好的解决方案。但发现了string库中对string类对+的定义也有缺陷
如:
(str1+str2)=str3;//可以通过编译
#include <iostream> #include <cstdio> #include <string> using namespace std; int main() { string str1("1"),str2("2"),str3("3"); cout<<str1<<"\t"<<str2<<"\t"<<str3<<endl; (str1+str2)=str3; return 0; }