最近研究+运算符重载,至今没有找到好的解决方案。但发现了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;
}
本文探讨了C++中string类的+运算符重载存在的问题,并通过一个具体的例子说明了当前实现可能带来的缺陷。作者试图寻找更好的解决方案。
1174

被折叠的 条评论
为什么被折叠?



