1.拼接
#define _CRT_SECURE_NO_WARNINGS #include <iostream> using namespace std; #include <string> /* 拼接操作 string& operator+=(const string& str);//重载+=操作符 string& operator+=(const char* str);//重载+=操作符 string& operator+=(const char c);//重载+=操作符 string& append(const char *s);//把字符串s连接到当前字符串结尾 string& append(const char *s, int n);//把字符串s的前n个字符连接到当前字符串结尾 string& append(const string &s);//同operator+=() string& append(const string &s, int pos, int n);//把字符串s中从pos开始的n个字符连接到当前字符串结尾 string& append(int n, char c);//在当前字符串结尾添加n个字符c */ void test01() { string s1 = "我"; string s2 = "爱北京"; s1 += s2; //string& operator+=(const string& str) cout << s1 << endl; //我爱北京 s1.append("天安门"); //string& append(const char *s) cout << s1 << endl; //我爱北京天安门 } int main() { test01(); system("Pause"); return 0; }
结果: