C++实现将一个vector<string>内部排序
时间: 2024-04-10 16:35:07 浏览: 138
C++ Vector用法深入剖析
要对一个 `vector<string>` 内部的元素进行排序,你可以使用C++标准库中的 `sort()` 函数。`sort()` 函数可以按照默认的字典顺序对字符串进行排序。
下面是一个示例代码,展示如何对 `vector<string>` 进行排序:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<std::string> strings = {"banana", "apple", "orange", "grape"};
// 使用 sort() 函数对字符串进行排序
std::sort(strings.begin(), strings.end());
// 打印排序后的结果
for (const auto& str : strings) {
std::cout << str << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个例子中,我们使用 `sort()` 函数对 `strings` 向量进行排序。然后,我们遍历排序后的结果并打印出来。输出将会是按照字典顺序排列的字符串序列。
记住在使用这段代码时,要包含 `<iostream>`、`<vector>` 和 `<algorithm>` 头文件。
阅读全文