c++

c++ string类型赋值的方法是什么

小亿
295
2024-01-09 05:34:14
栏目: 编程语言

C++中,可以使用以下几种方法给string类型赋值:

  1. 使用赋值运算符(=):可以直接将一个字符串赋值给另一个字符串。
std::string str1 = "Hello";
std::string str2 = str1;
  1. 使用字符串字面值直接赋值给string对象:
std::string str = "Hello World";
  1. 使用assign()函数:可以将一个字符串赋值给另一个字符串。
std::string str1 = "Hello";
std::string str2;
str2.assign(str1);
  1. 使用assign()函数和字符串范围:可以将字符串的一部分赋值给另一个字符串。
std::string str1 = "Hello World";
std::string str2;
str2.assign(str1, 0, 5); // 将str1的前5个字符赋值给str2
  1. 使用append()函数:可以将一个字符串追加到另一个字符串的末尾。
std::string str1 = "Hello";
std::string str2 = " World";
str1.append(str2);

这些方法可以根据具体的需求选择适合的赋值方式。

0
看了该问题的人还看了