class LinkedList_Movies
{
private:
class Node
{
public:
Movie* data;
Node* next;
};
Node* head;
public:
LinkedList_Movies() { head = NULL; }
~LinkedList_Movies();
Movie* searchById(const string& id);
void Add(const string& id, const string& name);
void Print();
Node* FindPlace(); // <<<<<<<< this func
};
上面是我的鏈接列表.h
文件。 我想返回一個指向Node的指針。但在.cpp
文件,它不會讓我做到以下幾點:返回班級內的私人班級
Node* LinkedList_Movies::FindPlace()
{
}
,它在告訴我:Node is undefined
。
我知道Node
是私人的。那麼,我該如何回報呢?
'Node'是不是像你這樣的頂級類將其視爲是。 – chris 2013-03-26 21:26:28
只要類聲明是私有的,就不能爲公共訪問做到這一點。 – 2013-03-26 21:29:13
鏈接列表通常不是這樣做的。此外,如果您打算擁有可訪問的世界,那麼將課程設計爲私人設計的原因是什麼? – andre 2013-03-26 21:29:46