c++ 全局的指针变量 和 成员指针变量 初始化

本文探讨了C++中指针变量初始化的重要性,尤其是在构造函数中的初始化,并对比了成员指针与全局指针的不同初始化行为。强调了避免使用默认值以增强代码可读性和减少潜在错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在c++ 中


成员是一个指针变量,那么最好在构造函数中将指针初始化,如果不初始化,编译器并不是将此指针指向NULL。因此,当使用if(!point)

进行判断的时候就会出现错误,而且调试很麻烦。



但是当你定义一个全局的指针的时候,如果没有初始化,编译器会将此指针指向NULL。

但是不建议使用默认值。不具有可读性。而且具有误导功能。让人下意识就认为编译器会将所有的默认指向NULL。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值