std::vectorstd::wstring::iterator 删除
时间: 2024-06-03 10:05:41 浏览: 20
std::vector是C++标准库中的一个容器类,它提供了动态数组的功能。std::wstring是一个宽字符字符串类,用于存储Unicode字符。std::vector<std::wstring>::iterator是一个迭代器类型,用于遍历std::vector<std::wstring>容器中的元素。
要删除一个std::vector<std::wstring>中的某个元素,可以使用迭代器进行操作。以下是一个示例:
```cpp
#include <iostream>
#include <vector>
#include <string>
int main() {
std::vector<std::wstring> vec = {L"hello", L"world", L"example"};
// 删除第二个元素(索引为1)
std::vector<std::wstring>::iterator it = vec.begin() + 1;
vec.erase(it);
// 输出结果
for (const auto& str : vec) {
std::wcout << str << std::endl;
}
return 0;
}
```
在这个示例中,我们创建了一个包含三个宽字符字符串的std::vector<std::wstring>容器。然后,我们使用迭代器找到要删除的元素(索引为1),并使用erase()函数将其删除。最后,我们遍历容器并输出结果,可以看到第二个元素已被删除。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)