请教类中定义指针的问题
各位高手请教一下, 定义了一个类,在类中,又用类名定义一个指针link,请问这个指针的含义是什么,
它指向哪里?
class ListNode
{
int data;
ListNode *link;
};
多谢
[解决办法]
link是指向ListNode类的指针
[解决办法]
在里面是类的成员.
[解决办法]
定义在里面,则按类建立的对象里就包含了该指针。定义在外面,对象里就没该指针。
比如说你想用对象构建成一个链表,那定义在外面你就建造不出链表来。而定义在里面就能建造出来了。
[解决办法]
class ListNode
{
int data;
ListNode *link;
};
link是class ListNode私有成员。
class ListNode
{
int data;
};
ListNode *link;
link是指向class ListNode类型对象的指针。