У меня есть набор строк, которые мне нужно сортировать. Я думаю, что std::vector будет самым простым способом сделать это. Тем не менее, я никогда не использовал векторы раньше и поэтому хотел бы помочь.
Мне просто нужно сортировать их буквенно-цифровым способом, ничего особенного. В самом деле, функция 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);
}