Другие помогли вам с недопустимым символом, который каким-то образом вставился в ваш код; но, кстати, я думаю, что есть ошибка в вашем последнем цикле while
: ptr->next = newNode;
должен быть вне цикла:
void float_list::appendNode(double num)
{
// ...
if (!head)
{
head = newNode;
}
else
{
ptr = head;
while (ptr->next)
{
ptr = ptr->next;
// ptr->next = newNode;
};
ptr->next = newNode; // here - at the end of the list
}
}
Кроме того, лучше сохранить указатели заголовка и последнего узла для списка; таким образом вам не нужно будет пересматривать весь список снова и снова при каждом новом вызове до appendNode
.