23.2.2 使用bool类型进行判断

本文探讨了在C++编程中如何合理地利用bool类型进行条件判断,通过示例对比了直接使用指针和使用bool类型判断的区别,强调了使用bool类型可以减少错误几率。

 

23.2.2 使用bool类型进行判断
使用非布尔型的数值可以直接参与逻辑判断和运算:
 
Code:
  1. int * ip = new int;   
  2. if(ip)   
  3. {   
  4.     delete(ip);   
  5.     ip = 0;   
  6. }  
这样的代码很简洁漂亮,但是既然C++特意提出了bool类型,那么建议尽量使用bool类型而非其它值类型来进行逻辑判断:
 
Code:
  1. int * ip = new int;   
  2. if(ip != 0)   
  3. {   
  4.     delete(ip);   
  5.     ip = 0;   
  6. }  
 
这样的写法显得有点呆板,但是有的时候它会降低代码的出错几率。

--------------------------------------------------------------------------

如果你想与我交流,请点击如下链接加我为好友:http://student.youkuaiyun.com/invite.php?u=113292&c=8913f87cffe7d533

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值