C++string类型怎么排
时间: 2024-09-15 17:12:46 浏览: 39
C++实现英文句子中的单词逆序输出的方法
在C++中,如果你想对`std::string`类型的元素进行排序,可以使用标准库提供的`sort()`函数,它通常需要配合`<`运算符重载或者是自定义比较函数一起使用。以下是一些常见的操作:
1. 对字符串本身排序(按字典序):
```cpp
#include <algorithm>
#include <vector>
#include <string>
bool compareStrings(const std::string& a, const std::string& b) {
return a < b;
}
int main() {
std::vector<std::string> strVec = {"banana", "apple", "cherry", "date"};
std::sort(strVec.begin(), strVec.end(), compareStrings);
// 现在 strVec 就是按照字母顺序排序了
for (const auto& s : strVec) {
std::cout << s << " ";
}
return 0;
}
```
阅读全文