пытаюсь вернуть data, компилятор ругается(ниже текст ошибки и код). Как исправить?
class List {
protected:
struct Node
{
T data;
Node* next = nullptr;
Node* prev = nullptr;
};
Node* first = nullptr;
Node* last = nullptr;
public:
T getValue(){
return data;
}
А где сам темплейт?
Тут даже семантическая проблема. У тебя список, это - множество значений типа T. То есть их много. И тут ты берешь и делаешь у списка метод getValue, без параметров, который возвращает одно из T. Так а какое именно, если у тебя их много?
Похоже, ты просто навалил кода на шару, или спер где-то, а думать забыл.
Обсуждают сегодня