读书人

请问类中定义指针的有关问题

发布时间: 2012-05-09 12:13:59 作者: rapoo

请教类中定义指针的问题
各位高手请教一下, 定义了一个类,在类中,又用类名定义一个指针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类型对象的指针。

读书人网 >C++

热点推荐