Я хочу использовать алгоритм сортировки stl для сортировки некоторых чисел, но также хочу запомнить их начальную позицию. У меня есть структура данных, как это:Алгоритм сортировки по C++ для структур данных
struct Numbers {
int position;
int value;
};
Я создал вектор чисел, как это:
vector<Numbers> a;
Как использовать алгоритм СТЛ сортировки, так что я сортирует структуры данных на основе Значение?
использует const обязательно? и могу ли я использовать функцию comp, не закрывая ее внутри struct? если нет, то почему? спасибо – user2653125
@ user2653125 Да, вы можете использовать 'bool comp (const Numbers & lhs, const Numbers & rhs) const {lhs.value
P0W
@ P0W. Он спрашивал, является ли обязательная квалификация' const'. Это не так. 'const' не используется, чтобы избежать копирования,' & '(ссылочный квалификатор). –