參考:http://www.weixueyuan.net/view/6391.html
總結:
對於string類型變量,我們可以直接用“+”或者“+=”進行字符串的連接,操作符非常方便。
用“+”風格字符串進行字符串連接時,操作符左右兩邊既可以都是string字符串,也可以是一個string字符串和一個C風格的字符串,還可以是一個string字符串和一個char字符。
而用“+=”風格字符串進行字符串連接時,操作符右邊既可以是一個string字符串,也可以是一個C風格字符串或一個char字符。
上述兩種方法:左邊必須是string字符串。
對於string類型變量,我們可以直接用“+”或者“+=”進行字符串的連接,操作符非常方便。用“+”風格字符串進行字符串連接時,操作符左右兩邊既可以都是string字符串,也可以是一個string字符串和一個C風格的字符串,還可以是一個string字符串和一個char字符。而用“+=”風格字符串進行字符串連接時,操作符右邊既可以是一個string字符串,也可以是一個C風格字符串或一個char字符。
例1:
#include <iostream> #include <string> using namespace std; int main() { string s1, s2, s3; s1 = "first"; s2 = "second"; s3 = s1 + s2; cout<< s3 <<endl; s2 += s1; cout<< s2 <<endl; s1 += "third"; cout<< s1 <<endl; s1 += 'a'; cout<< s1 <<endl; return 0; }
在本例中利用“+”和“+=”操作符分別嘗試進行字符串連接,上面的所有連接都是符合語法規定的。string字符串連接非常靈活,大家可以多進行嘗試。