У меня проблема с сортировкой векторов в 2D векторе?Я хотел бы отсортировать их по их вместимости от самых больших до самых маленьких.
Пример: ROWS {{1,2,3}, {1,2}, {1,2,3,4,5}}
он должен быть отсортирован как ROWS.capacity();// ROWS {{1,2,3,4,5}, {1,2,3}, {1,2}}
Следующее является частью кода, который я делал до сих пор:
std::vector< std::vector<int> >::iterator row;
std::vector<int>::iterator col;
for (row=ROWS.begin(); row<ROWS.end(); row++){
Logger::logln(LOG_DEBUG, "ROW: %d",row->capacity());
for (col = row->begin(); col != row->end(); col++){
Logger::logln(LOG_DEBUG, " CONTENT: %d ",*col);
}
}
Мне нужно следующее: если (row1.capacity> row2.capacity), то подкачка или что-то вроде этого.
Заранее спасибо:)