首页
学习
活动
专区
圈层
工具
发布

c++ string的+=和=区别?

在C++中,string类型的+==操作符有以下区别:

  1. +=操作符:将一个字符串的内容附加到另一个字符串的末尾。

例如:

代码语言:cpp
复制
#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;
}
  1. =操作符:将一个字符串的内容赋值给另一个字符串。

例如:

代码语言:cpp
复制
#include<iostream>
#include<string>

int main() {
    std::string str1 = "Hello";
    std::string str2 = " World";
    str1 = str2;
    std::cout<< str1<< std::endl; // 输出 " World"
    return 0;
}

总结:+=操作符用于附加字符串,而=操作符用于赋值。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的文章

领券