当前位置: 首页 > article >正文

我的求职面经:(2)C++中空指针请使用nullptr不要使用NULL

1. C++中NULL定义就是整数字面量0

2. 对于C++函数,由于存在重载,使用NULL而不是nullptr可能导致函数走错重载。

3. C中定义NULL为(void* )0,确实是代表空指针。使用时隐式转换成对应的需要类型的空指针。

4. C++中void指针不能隐式转换成其他指针,所以无法按照C那样定义。

5. C++中保留NULL可以兼容一些C style的代码,对于这些库,不会使用到函数重载,不会产生对应的问题。但对于纯C++程序,请使用nullptr表示空指针


http://www.kler.cn/a/525817.html

相关文章:

  • NLP深度学习 DAY5:Seq2Seq 模型详解
  • 【新春特辑】2025年1月科技浪潮中的AI最新时事与科技趋势
  • Mybatis是如何进行分页的?
  • 数字化转型-工具变量(2024.1更新)-社科数据
  • 团体程序设计天梯赛-练习集——L1-022 奇偶分家
  • 嵌入式知识点总结 ARM体系与架构 专题提升(三)-中断与异常
  • Haproxy介绍及学习
  • 代码随想录_栈与队列
  • 1/30每日一题
  • 课题推荐:基于matlab,适用于自适应粒子滤波的应用
  • [权限提升] Windows 提权 — 系统内核溢出漏洞提权
  • 三路排序算法
  • 拼车(1094)
  • 在汇编语言中,ASSUME 是一个用于告诉汇编器如何将段寄存器与特定段名称关联的指令
  • AutoDL 云服务器:xfce4 远程桌面 终端乱码 + 谷歌浏览器
  • oracl:数据查询语言DQL
  • 密码强度验证代码解析:C语言实现与细节剖析
  • ChatGPT与GPT的区别与联系
  • cubemx配置ETH(以太网)
  • (java) IO流
  • 利用Edu邮箱解锁Notion Pro,提升学习与工作效率
  • 【Envi遥感图像处理】008:波段(批量)分离与波段合成
  • 【Prometheus】jmx_prometheus_javaagent监控java应用
  • 网站快速收录:提高页面加载速度的重要性
  • 使用DeepSeek批量生成文章,对搜索引擎产生一定影响。
  • 12.udp