我有一堆需要排序的字符串。我想使用 std::vector 是最简单的方法。但是,我以前从未使用过 vector,因此需要一些帮助。
我只需要按字母数字顺序排序,没有什么特别的。string::compare 函数会起作用。
之后,我该如何迭代它们以验证它们已经排序?
这是我目前所拥有的:
我只需要按字母数字顺序排序,没有什么特别的。string::compare 函数会起作用。
之后,我该如何迭代它们以验证它们已经排序?
这是我目前所拥有的:
std::sort(data.begin(), data.end(), std::string::compare);
for(std::vector<std::string>::iterator i = data.begin(); i != data.end(); ++i)
{
printf("%s\n", i.c_str);
}