c++vector字符串
时间: 2024-11-13 19:16:58 浏览: 6
c++ 字符串分割util
在 C++ 中,`std::vector` 是一个动态数组容器,可以存储任意类型的元素,包括 `std::string` 类型。当你需要管理一系列字符串时,可以创建一个 `vector<std::string>` 来存储它们。以下是 `vector` 与字符串的一些基本操作:
1. 创建和初始化:你可以通过构造函数直接初始化一个包含字符串的向量,如 `std::vector<std::string> vec = {"Hello", "World"};`。
2. 添加和删除:`push_back()` 函数用于添加字符串到向量的末尾,`pop_back()` 可以从末尾移除一个元素;`insert()` 或 `resize()` 可以在指定位置插入或调整大小。
3. 访问元素:使用索引来访问或修改元素,例如 `vec[0]` 返回第一个元素,`vec[1] = "NewString"` 修改第二个元素。
4. 遍历:可以使用 `for-each` 循环遍历所有元素,如 `for(const auto& str : vec) { std::cout << str << ' '; }`。
5. 标准库算法:`std::vector` 支持多种标准库算法,比如 `find()` 查找特定字符串、`sort()` 对字符串排序等。
阅读全文