码迷,mamicode.com
首页 > 其他好文 > 详细

NULL与nullptr

时间:2019-12-09 16:58:13      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:编程   sdn   就是   log   表示   nullptr   利用   函数   出现   

[https://blog.csdn.net/weixin_40237626/article/details/82560012]

其实啊,在编译器进行解释程序时,NULL会被直接解释成0,所以这里的参数根本就不是大家所想的NULL,参数已经被编译器偷偷换成了0,0是整数啊,所以调用的是第二个函数。所以一些编程大师也建议将NULL换成0,这样可以减少后期维护的困难。但是我要怎么调用第一个函数呢?网上有很多解决办法(大多是利用之前的标准写的)。

C++11的出现彻底解决了这个问题,nullptr在C++11中就是代表空指针,不能被转换成数字(具体底层是怎么实现的,大家可以看看API,笔者表示看不大懂 T_T),那么我们再试试,看这次的结果是什么?

NULL与nullptr

标签:编程   sdn   就是   log   表示   nullptr   利用   函数   出现   

原文地址:https://www.cnblogs.com/How-Come/p/12011709.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!