std::string assign函数,举一个assign使用迭代器的示例用法示例
时间: 2024-02-07 09:03:47 浏览: 69
迭代器的例子
5星 · 资源好评率100%
`std::string assign()` 函数还可以使用迭代器来指定字符串的子串,以下是一个示例:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello, world!";
std::string str2;
std::cout << "str2 before assign: " << str2 << std::endl;
// 使用迭代器将 str1 的子串赋值给 str2
str2.assign(str1.begin() + 7, str1.end());
std::cout << "str2 after assign: " << str2 << std::endl;
return 0;
}
```
输出结果为:
```
str2 before assign:
str2 after assign: world!
```
在上面的示例中,使用了 `std::string assign()` 函数的迭代器版本将 `str1` 的子串 `"world!"` 赋值给了 `str2`。可以看到,`str2` 的值被修改为 `"world!"`。
阅读全文