c++ string删除元素函数
时间: 2024-05-26 07:07:49 浏览: 242
C++ 中的 std::string 类型可以使用 erase() 函数来删除元素。该函数有两个重载版本:
1. erase(pos, n):从指定位置 pos 开始删除 n 个字符。
2. erase(iterator it):删除指定迭代器位置上的字符。
以下是使用 erase() 函数删除 std::string 中元素的示例代码:
```c++
#include <iostream>
#include <string>
int main() {
std::string str = "hello world";
str.erase(5, 1); // 从第5个位置开始删除1个字符,即删除空格
std::cout << str << std::endl; // 输出:helloworld
auto it = str.begin() + 5; // 获取迭代器指向第6个字符
str.erase(it); // 删除第6个字符
std::cout << str << std::endl; // 输出:helloorld
return 0;
}
```
阅读全文
相关推荐















