Member 12736360 Ответов: 1

Как вернуть указатель на передний узел связанного списка?


Здравствуйте, у меня есть небольшая проблема...

Я программирую полосу движения и создал функцию getFront (), которая должна возвращать указатель на автомобиль в передней части полосы.

Не пишу все коды, поэтому я просто написал основные моменты ниже...

const Vehicles * TrafficSingleLane::getFront() const {

const Vehicles * car;
car = head;

if (head != NULL) {
return head;
}else return 0;

return 0;
}


Так что ошибки я получаю это: TrafficSingleLane невозможно преобразовать ':: myNode * с const' к 'константный средствами *'. Проблема заключается в части "автомобиль = голова"... Я не хочу знать коды, но хочу знать шаги и советы, чтобы исправить эту проблему, чтобы я мог попробовать ее сам.

Что я уже пробовал:

Вместо того чтобы иметь эти коды, я попробовал

const Vehicles * TrafficSingleLane::getFront() const { 
return head;
}


Но имеет аналогичную ошибку. У меня есть другие функции перед getFront (), который создает связанный список

1 Ответов

Рейтинг:
1

CPallini

Нет никакого тривиального преобразования между head и car типы Вероятно, вам следует разместить соответствующие декларации.