指针初始化为0的格式解决方案

指针初始化为0的格式定义一个为class Node{Node *left}使*left 初始化的格式为Node:: *left0还是 Node :

指针初始化为0的格式
定义一个为class Node{
 Node *left
  

};
使*left 初始化的格式为
 Node:: *left=0
 还是 Node ::left=0

在头文件初始化指针还是再.cpp文件初始化指针?
谢谢

[解决办法]
Node():left(0)
{}


[解决办法]

探讨
Node():left(0)
{}

[解决办法]
构造函数的初始化列表
Node()
:left(0)
{
}
  
或者直接赋值

Node()
{
left = 0;
}

[解决办法]
头文件是函数声明,cpp文件是函数实现
[解决办法]
探讨

构造函数的初始化列表
Node()
:left(0)
{
}

或者直接赋值

Node()
{
left = 0;
}