函数原型:
-
string& operator+=(const char*s);
-
string& operator+=(const char c);
-
string& operator+=(const string&str);
-
string& append(const char*s);
-
string& append(const char*s,int n);
-
string& append(const string&s);
-
string& append(const string&s,int pos,int n);//字符串s从pos开始的n个字符连接到字符串结尾
#include<iostream>
using namespace std;
#include<string>
void test01()
{
/*
string& operator+=(const char*s);
string& operator+=(const char c);
string& operator+=(const string&str);
string& append(const char*s);
string& append(const char*s,int n);
string& append(const string&s);
string& append(const string&s,int pos,int n);//字符串s从pos开始的n个字符连接到字符串结
*/
string str1 = "我";
cout << str1 << endl;
str1 += "爱玩游戏";
cout << str1 << endl;
str1 += ':';
cout << str1 << endl;
string str2 = "王者荣耀";
str1 += str2;
cout << str1 << endl;
string str3 = "I";
str3.append("love");
cout << str3 << endl;
str3.append("gameabc", 4);
cout << str3 << endl;
string str4 = "LOL";
str3.append(str4);
cout << str3 << endl;
str3.append(str2, 0, 4);
cout << str3 << endl;
}
int main()
{
test01();
system("pause");
return 0;
}