在c++ 中
成员是一个指针变量,那么最好在构造函数中将指针初始化,如果不初始化,编译器并不是将此指针指向NULL。因此,当使用if(!point)
进行判断的时候就会出现错误,而且调试很麻烦。
但是当你定义一个全局的指针的时候,如果没有初始化,编译器会将此指针指向NULL。
但是不建议使用默认值。不具有可读性。而且具有误导功能。让人下意识就认为编译器会将所有的默认指向NULL。
本文探讨了C++中指针变量初始化的重要性,尤其是在构造函数中的初始化,并对比了成员指针与全局指针的不同初始化行为。强调了避免使用默认值以增强代码可读性和减少潜在错误。
在c++ 中
成员是一个指针变量,那么最好在构造函数中将指针初始化,如果不初始化,编译器并不是将此指针指向NULL。因此,当使用if(!point)
进行判断的时候就会出现错误,而且调试很麻烦。
但是当你定义一个全局的指针的时候,如果没有初始化,编译器会将此指针指向NULL。
但是不建议使用默认值。不具有可读性。而且具有误导功能。让人下意识就认为编译器会将所有的默认指向NULL。
2272
8049

被折叠的 条评论
为什么被折叠?