Я очень плохо знаком с C ++, поэтому иногда сложно понять синтаксис. В любом случае, я должен реализовать функцию, которая добавляет и сортирует данные в связанный список. Например, если я передам 2 в список [1,4,5], тогда я должен получить [1,2,4,5]
Вот то, что я написал до сих пор, и нет, это не работает, я продолжаю получать "бла-бла, не объявленный в этой области"
void addSorted(Data * ){
temp = 0;
if (head == NULL) {
head = new LinkNode(newData);
}
else {
LinkNode * current = head;
while (current->next != NULL) {
current = current->next;
}
if(current->data > current->next->data){
temp = current->data;
current->data = current->next->data;
current->next->data = temp;
}
current->next = new LinkNode(newData);
}
}
Кто-то, пожалуйста, помогите мне, я использую структуру LinkNode, я думаю, который уже дан, в дополнение к куче других функций, таких как добавление, вставка, удаление, получение и размер
Я не просто хочу получить ответ, мне нужно знать, почему то, что у меня есть, не работает.