【发布时间】:2015-12-04 03:18:51
【问题描述】:
我正在尝试按字母顺序排列字符串向量中的单词,并且我的程序区分大小写字母,因此大写单词总是首先出现在排序列表中。我可以想出一些潜在的非常麻烦的方法来确保大写单词在他们的位置上,但是有没有一种简单的方法来做到这一点?
这是我的代码:
for (int i = 0; i < str.size(); i++)
{
for (int j = 0; j < str.size(); j++)
{
if (str.at(i) > str.at(j))
{
temp = str.at(j);
str.at(j) = str.at(i);
str.at(i) = temp;
}
}
}
另外,这是一个编程任务,所以我不允许使用内置的 C++ 函数来执行此操作,我必须使用向量。
【问题讨论】:
-
是否可以将
std::sort()与自定义大于函数一起使用??
标签: c++ sorting alphabetical