Mam problem z sortowaniem dwuwymiarowego vectora <string>
. Algorytm przestaje sortować po znalezieniu największej "zmiennej"; np. dla 100 1 1000 150 249
zwraca 1 100 1000 150 249
. Kod:
void sort(const int column_number = 0) {
std::sort(begin(myVector), end(myVector), [column_number](const std::vector<std::string> &lhs, const std::vector<std::string> &rhs)
{return lhs[column_number] < rhs[column_number]; });
}