Если что для наглядности я main и почти все методы убрал (кроме геттеров головы, размера и хвоста), может быть проблема в конфликте имен? Но тогда как сделать лучше?
Ошибки компилятора Visual Studio: 2 ошибки: непредвиденные лексемы перед "{"; пропуск вероятного тела функции
2 ошибки: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
2 ошибки: синтаксическая ошибка: отсутствие ";" перед "<"
Вроде ошибки показывает как будто в геттерах головы и хвоста, но я не смог разобраться.
Дополнен 5 дней назад
решено, надо было typename List<T>::Node* GetHead() { return this->head; }
А зачем сваливать всё в одну кучу? Реализуешь класс Node отдельно, а уже в класс List помещаешь экземпляр Node. И тогда будет чего возвращать и помещать в список. Для этого нужен полный текст того, что уже реализовано. Иначе никак
Если что для наглядности я main и почти все методы убрал (кроме геттеров головы, размера и хвоста), может быть проблема в конфликте имен? Но тогда как сделать лучше?
Ошибки компилятора Visual Studio:
2 ошибки: непредвиденные лексемы перед "{"; пропуск вероятного тела функции
2 ошибки: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
2 ошибки: синтаксическая ошибка: отсутствие ";" перед "<"
Вроде ошибки показывает как будто в геттерах головы и хвоста, но я не смог разобраться.