У меня есть вектор std::vector<MyClass> vec
. Я пытаюсь отсортировать вектор, а затем найти индекс элемента с указателем на него
sort(vec.begin(), vec.end(), ...);
auto index = myPointer - &vec[0];
Я заметил, что значение index
не изменяется при сортировке вектора и, следовательно, неверно. Есть ли способ напрямую получить правильный индекс?