在C++中,string
类型的+=
和=
操作符有以下区别:
+=
操作符:将一个字符串的内容附加到另一个字符串的末尾。例如:
#include<iostream>
#include<string>
int main() {
std::string str1 = "Hello";
std::string str2 = " World";
str1 += str2;
std::cout<< str1<< std::endl; // 输出 "Hello World"
return 0;
}
=
操作符:将一个字符串的内容赋值给另一个字符串。例如:
#include<iostream>
#include<string>
int main() {
std::string str1 = "Hello";
std::string str2 = " World";
str1 = str2;
std::cout<< str1<< std::endl; // 输出 " World"
return 0;
}
总结:+=
操作符用于附加字符串,而=
操作符用于赋值。
领取专属 10元无门槛券
手把手带您无忧上云