北京女找男合租一室:在C++中STRING类怎么不能重载+啊

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 16:41:28

string类考虑的很完备,已经满足了你的要求。

如果你想自己重新定义操作符+的话,可以新定义一类来继承自string,如:
#include <string.h>
#include <strings.h>
#include <string>

using namespace std;

class String : public string
{
public:
String(const char *src="")
{}
String(const String &str)
{}
~String()
{}
friend String operator+(const String& rhs1, const String &rhs2);
};

int main(void)
{
string a;
String b;

return 0;
}

已经重载,无需再次重复.直接就可以用.比如
string s1,s2;
s1=s1+s2;

因为已经被重载过了啊?
string s1 = "1";
string s2 = "2";
string s3 = s1 + s2;