C++ string加法
C++ 中字符串不能对两个常量字符串直接进行加法运算
string a = "a"; string b = "b"; cout << a + b << endl; //true cout << "a" + "b" << endl; //false cout << a + "b" + "c" << endl; //true cout << "a" + "b" + a << endl; //false
大小写转化
需注意toupper和tolower的使用(::)
string s1 = "aBcDeF"; transform(s1.begin(), s1.end(), s1.begin(), ::toupper); cout << "全部转化为大写:" << s1 << endl; transform(s1.begin(), s1.end(), s1.begin(), ::tolower); cout << "全部转化为小写:" << s1 << endl;