Я пытаюсь отсортировать строковый вектор, используя сортировку вставкой, но когда я запускаю следующую программу, она выдает мне сообщение «abort () вызвано», и я не знаю, как это исправить.
void InsertionSort(vector<string> *Strings,int SIZE) {
for (int i = 1; i < SIZE; i++) {
string temp = Strings->at(i);
int j = i - 1;
while (Strings->at(j) > temp && j >= 0) {
Strings->at(j+1) = Strings->at(j);
j--;
}
Strings->at(j + 1) = temp;
}
}