C++ string类型字符串的连接

对于 string 类型变量,我们可以直接用“+”或者“+=”进行字符串的连接,操作符非常方便。

用“+”风格字符串进行字符串连接时,操作符左右两边既可以都是 string 字符串,也可以是一个 string 字符串和一个 C 风格的字符串,还可以是一个 string 字符串和一个 char 字符。而用“+=”风格字符串进行字符串连接时,操作符右边既可以是一个 string 字符串,也可以是一个 C 风格字符串或一个 char 字符。

举个例子:
#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 字符串连接非常灵活,大家可以多进行尝试。