就是在寫單鏈表資料結構時遇到的問題,下面的代碼里我在類外定義getnode函式,這個語法錯在哪里了?

如果我想把struct Node的宣告放在private里面的話,我又該如何在類外定義一個回傳值為Node *的函式呢?還是說如果像這樣做Node必須宣告在public里呢?
求大佬指點。
template<typename T> class List
{
public:
struct Node
{
T data;
Node* next;
};
Node* getnode(T data);
private:
int length;
Node* head;
Node* p;
};
template <typename T> List<T>::Node* List<T>::getnode(T n)
uj5u.com熱心網友回復:
啊,最后一行我是想定義那個函式,忘記寫上{}了uj5u.com熱心網友回復:
用友元函式。。。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/99268.html
標籤:C++ 語言
上一篇:環形鏈表(大佬幫忙看看錯誤)
