C++中,可以使用以下几种方法给string类型赋值:
- 使用赋值运算符(=):可以直接将一个字符串赋值给另一个字符串。
std::string str1 = "Hello"; std::string str2 = str1;
- 使用字符串字面值直接赋值给string对象:
std::string str = "Hello World";
- 使用assign()函数:可以将一个字符串赋值给另一个字符串。
std::string str1 = "Hello"; std::string str2; str2.assign(str1);
- 使用assign()函数和字符串范围:可以将字符串的一部分赋值给另一个字符串。
std::string str1 = "Hello World"; std::string str2; str2.assign(str1, 0, 5); // 将str1的前5个字符赋值给str2
- 使用append()函数:可以将一个字符串追加到另一个字符串的末尾。
std::string str1 = "Hello"; std::string str2 = " World"; str1.append(str2);
这些方法可以根据具体的需求选择适合的赋值方式。