在c++ 中
成员是一个指针变量,那么最好在构造函数中将指针初始化,如果不初始化,编译器并不是将此指针指向NULL。因此,当使用if(!point)
进行判断的时候就会出现错误,而且调试很麻烦。
但是当你定义一个全局的指针的时候,如果没有初始化,编译器会将此指针指向NULL。
但是不建议使用默认值。不具有可读性。而且具有误导功能。让人下意识就认为编译器会将所有的默认指向NULL。
在c++ 中
成员是一个指针变量,那么最好在构造函数中将指针初始化,如果不初始化,编译器并不是将此指针指向NULL。因此,当使用if(!point)
进行判断的时候就会出现错误,而且调试很麻烦。
但是当你定义一个全局的指针的时候,如果没有初始化,编译器会将此指针指向NULL。
但是不建议使用默认值。不具有可读性。而且具有误导功能。让人下意识就认为编译器会将所有的默认指向NULL。