C++ 字符串库 - 运算符=


描述

它为字符串分配一个新值,替换其当前内容。

宣言

以下是 std::string::operator= 的声明

tring& operator= (const string& str);

参数

  • str - 这是另一个字符串对象。

  • s - 指向字符数组的指针。

  • c - 填充字符串的字符。

  • il - 它是一个initializer_list对象。

返回值

它返回*this。

例外情况

永远不要抛出任何异常。

例子

在下面的 std::string::operator= 示例中。

#include <string>

int main () {
   std::string str1, str2, str3;
   str1 = "Test string: ";
   str2 = 'abc';
   str3 = str1 + str2;

   std::cout << str3  << '\n';
   return 0;
}

示例输出应该是这样的 -

Test string: c  
字符串.htm