C++ string 拷贝
时间: 2023-10-01 14:04:57 浏览: 155
字符串的复制 c++
4星 · 用户满意度95%
在 C++ 中,可以使用赋值运算符或者字符串拷贝函数来进行字符串拷贝。
1. 使用赋值运算符:
```c++
std::string str1 = "Hello";
std::string str2 = str1; // 拷贝 str1 到 str2
```
2. 使用字符串拷贝函数:
```c++
char str1[] = "Hello";
char str2[10];
strcpy(str2, str1); // 拷贝 str1 到 str2
```
需要注意的是,在使用字符串拷贝函数时,需要确保目标字符串的空间足够大,以避免溢出。此外,C++11 引入了 `std::move()` 函数,可以将一个字符串移动到另一个字符串中,避免了不必要的拷贝操作,提高了效率。
阅读全文