本文主要是介绍【C++】C++成员函数后面跟冒号冒号,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/* node class definition*/
class Node
{
public:int data; // dataNode *parent; Node *left; Node *right; public: // default
Node( ) : data(-1), parent(NULL), left(NULL), right(NULL) { };
~Node();private:};
冒号后面跟的是赋值,这种写法是C++的特性。比如举个例子:
Node( int data1, int data2 ):data1(1),data2(2) { }
相当于
Node( int data1, int data2 )
{data1 = 1;data2 = 2;
}
Node( ) : data(-1), parent(NULL), left(NULL), right(NULL) { };
相当于
Node() // 实例化用
{ data = -1; parent = NULL;left = NULL;right = NULL;
}
这篇关于【C++】C++成员函数后面跟冒号冒号的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!