-5
的函數
這是一個鏈接列表類的代碼,我對函數Singly_linked_list *GetNext()
有疑問。如果在函數名之前聲明瞭一個類名,這是什麼意思?那是一個數據類型?此外,在數據成員Singly_linked_list *nextPtr
。我同樣的問題,請大家幫忙 謝謝一個類名爲
class Singly_linked_list // Use a class Singly_linked_list to represent an object{
public:
// constructor initialize the nextPtr
Singly_linked_list()
{
nextPtr = 0; // point to null at the beginning
}
// get a number
int GetNum()
{
return number;
}
// set a number
void SetNum(int num)
{
number = num;
}
// get the next pointer
Singly_linked_list *GetNext()
{
return nextPtr;
}
// set the next pointer
void SetNext(Singly_linked_list *ptr)
{
nextPtr = ptr;
}
private:
int number;
Singly_linked_list *nextPtr;
};
你真的需要[C++入門書](http://stackoverflow.com/q/388242/179910)。這些是所討論函數的返回類型。 –
班上沒有什麼東西正在返回。返回的是該類的一個實例(或指向其中的一個指針)。 –