::符号的含义

来源:百度知道 编辑:UC知道 时间:2024/09/21 08:27:28
VC++中
CLinkQueue::CLinkQueue()
{
head=new pointNode;
head->next =NULL;
tail=head;
}

CLinkQueue::~CLinkQueue()
{
while(head)
{
tail=head->next ;
delete head;
head=tail;
}
}
其中,那个::符号和 ::~是什么意思啊?
是C++里面的啊 还有那个”->”符号是什么意思呢

::表示函数或数据的作用域;而~是析构函数的标志,这是规定.
head->next...因为head是个对象或者是个结构体,->就表示调用head这个对象或结构体中的元素next

这个是JAVA语言里面的东西 属于框架式结构……

::是域
~是析构函数前导

建议先找本书看看吧

CLinkQueue::CLinkQueue()
表示类CLinkQueue的构造函数
CLinkQueue::~CLinkQueue()
表示类CLinkQueue的析构函数

这个::符号是域解析符号,就是将函数CLinkQueue() 和~CLinkQueue() 限定在CLinkQueue域中(其实CLinkQueue应该是一个类),~CLinkQueue() 前面的~符号是标志这个函数是析构函数,在C++中和类同名的函数被称为构造函数,构造函数可以有多个(因为你构造类时可选用的方法也可能有多个的,他们是互相对应的)。类名前面加~的函数为析构函数,就是在销毁类的某个实例的时候由类自动调用的那个函数(如果学过事件的概念你也可以理解成这个是析构事件对应的预定义方法),析构函数只能有一个