C++string对象可以和string对象赋值吗?
时间: 2024-08-16 07:08:19 浏览: 50
C++中对象的赋值与复制操作详细解析
当然可以,C++中的`std::string`对象是可以互相赋值的。你可以直接将一个`std::string`类型的变量赋给另一个`std::string`,这样做的时候实际上是复制了原始字符串的内容到目标字符串中。例如:
```cpp
std::string str1 = "Hello";
std::string str2; // 空字符串
str2 = str1; // 这里str1的内容"Hello"会被复制到str2
// 或者初始化的时候就进行赋值
std::string str3 = "World";
str1 = str3; // str1现在变成了"World"
```
阅读全文