[c++基本语法]——构造函数初始化列表

c++构造函数初始化成员变量列表:

 1 #pragma once
 2 class Node
 3 {
 4 public:
 5     int data;        // 权值
 6     Node *parent;    // 父节点
 7     Node *left;        // 左子节点
 8     Node *right;    // 右子节点
 9 public:
10     // 该段代码是c++的基本语法中的“构造函数初始化成员变量列表”
11     Node(void):data(-1),parent(NULL),left(NULL),right(NULL)
12     {
13     };
14 
15     // 以上代码相当于以下代码
16     Node(void)
17     {
18         data=-1;
19         parent=NULL;
20         left=NULL;
21         right=NULL;
22     };
23 
24     ~Node(void);
25 };
原文地址:https://www.cnblogs.com/yy3b2007com/p/3886022.html