C++中NULL与nullptr

news/2024/9/28 17:30:22

C++中NULL与nullptr

  C语言中:

#define NULL((void*)0)

  C++中:

#ifdef NULL
#ifdef_cplusplus
#define NULL 0
#else
#define NULL((void*)0)
#endif
#endif

alt text
所以一目了然:C++11中,专门加了nullptr来替代 (void*)0,NULL只表示0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/45677.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

docker - 生命周期和状态

docker 的声明周期大致分为7种状态created:已创建(未启动) running:运行中 exited:退出(可随时重启) paused:暂停中 restarting:重启中 removing:删除中 dead:异常退出(会出现在系统错误导致的容器退出,不常见)欢迎加 1092845214 交流沟通呀~ 本文来自博客园,作…

【ASeeker】Android 源码捞针,服务接口扫描神器

ASeeker 是一个 Android 源码应用系统服务接口扫描工具。是我们在做虚拟化分身产品『 空壳 』过程中的内部开发工具,目的是为了提升 Android 系统各版本适配效率。ASeeker是一个Android源码应用系统服务接口扫描工具。项目已开源: ☞ Github ☜  如果您也喜欢 ASeeker,别忘…

【日记】上班居然睡了一上午(230 字)

正文昨天色到了很晚,早上没什么精神,于是睡了一个上午。在监控下面睡,只能说不愧是我。高中练就的无痕上课睡觉绝技居然在上班时也能派上用场。反洗钱系统今天卡到爆炸,这部分工作只能明天再做了。下午写了一篇文章。今天似乎也没做什么呢。晚上很想好好地在舞蹈室里练习,…

Linux 安装mongodb

1.1 Mongodb要求使用最新稳定版本 安装包下载地址:https://www.mongodb.com/try/download/community 本次选择:mongodb-linux-x86_64-rhel70-4.4.13.tgz 1.2安装步骤 上传安装包到服务器,并解压 #tar –zxvf mongodb-linux-x86_64-rhel70-4.4.13.tgz重命名解压后的文件名 # …

聊一聊 Monitor.Wait 和 Pluse 的底层玩法

一:背景 1. 讲故事 在dump分析的过程中经常会看到很多线程卡在Monitor.Wait方法上,曾经也有不少人问我为什么用 !syncblk 看不到 Monitor.Wait 上的锁信息,刚好昨天有时间我就来研究一下。 二:Monitor.Wait 底层怎么玩的 1. 案例演示 为了方便讲述,先上一段演示代码,Work…

Sql注入基础

1. Sql 注入基础 1.1 SQL 注入的发生1.2 如何获取数据库信息show 命令 select +函数 系统库1.3 参数会如何处理?1.4 Sql 注入的完整流程判断是否可以注入 获得数据库名 获得表名 获取列名 获得数据2. SQL 注入自动化工具 2.1 sqlmap2.2 sqlmap 参数详解 sqlmap -hh 基本用法:…

易基因:MeRIP-seq等揭示RNA m6A去甲基化酶调控植物雄性不育的分子机制 | 科研速递

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 水稻是全球重要的农作物,也是单子叶植物模型。在水稻中,N6-甲基腺苷(m6A)mRNA修饰对植物的发育和胁迫响应至关重要。OsFIP37作为m6A甲基化复合体的核心组分,其缺乏会导致雄性不育,强调了m6A在雄性生育中…

硬件开发笔记(二十):AD21导入外部下载的元器件原理图库、封装库和3D模型

前言在硬件设计的过程中,会遇到一些元器件,这些元器件在本地已有的库里面没有,但是可以从外部下载或者获取到对应的。  本篇就是引入TPS54331D电源芯片作为示例,详细描述整个过程。 创建TPS54331D步骤一:下载TPS54331D模型云汉芯城  注意:无需注册登录,搜索到有,就…