Новое в переполнении стека. Так я пытаюсь восстановить все, что я узнал до сих пор в колледже, и вот шаблонный узел, который я буду использовать, чтобы перейти в стек/очередьошибка: ожидаемый конструктор, деструктор или преобразование типа перед токеном '*'
template<typename T>
class node{
public:
node();
node(T data);
~node();
T GetData();
node *&GetNext();
private:
void DeleteNode(); //Deletes Node
T m_data; //Template Data
node *next; //next pointer
};
template<typename T>
node *&node<T>::GetNext() //Error is here
{
return next;
}
Ошибка читает как «ошибка: ожидается, конструктор , деструктор или преобразование типа перед «*» токеном «
Я пробовал разные варианты движущегося узла и * &, но ни один из них не работает.
Что вы пытаетесь сделать? Возможно, этот вопрос может помочь нам лучше помочь вам. – Elyasin
Взятие ссылки на указатель как аргумент имеет смысл. Возврат ссылки на указатель обычно нет. Вы не хотите, чтобы пользователи вашего класса меняли внутренние указатели, не так ли? –
@hlt, конечно, вы можете иметь ссылки на указатели и должны иметь тот, который используется там. – JSF