这是一个链接列表类的代码,我对函数有疑问。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;
};