从零开始的C++(补充三的内容)

auto:在编译阶段根据数据的类型确认auto所代表的类型,并将auto换成对应的类型。

特点:

1、auto所能代表的类型必须是在编译阶段就能确认的。

2、auto修饰的变量必须初始化,否则编译器无法判断auto的实际类型。

3、auto会根据第一个数据来决定类型,如果后面的数据类型和前面的不匹配就会报错。

4、auto在写引用的时候必须加&,但在写指针类型的时候*可有可无。

5、auto无法做函数形参或者定义数组。

nullptr:用于在C++中定义指针的值为空。

特点:

1、在C++中,nullptr是关键字,不需要包含任何头文件就能用。

2、求nullptr的大小和求(void*)0的大小相同。

相关推荐
小李子呢021115 小时前
前端八股性能优化(1)---防抖和节流
开发语言·前端·javascript
henrylin999915 小时前
Hermes Agent 核心运行系统调用流程--源码分析
开发语言·人工智能·python·机器学习·hermesagent
珎珎啊16 小时前
Python3 字符串核心知识点
开发语言·python
会编程的土豆16 小时前
01背包与完全背包详解
开发语言·数据结构·c++·算法
lbb 小魔仙16 小时前
Python_多模态大模型实战指南
开发语言·python
XDHCOM16 小时前
Python os.system() 和 subprocess 怎么选?运行系统命令哪个更好用?
开发语言·网络·python
hetao173383716 小时前
2026-04-12~14 hetao1733837 的刷题记录
c++·算法
xixixi7777717 小时前
AI自主挖洞 + 通信网络扩散:全域风险指数级放大,如何构建密码-沙箱-终端联动闭环?
开发语言·网络·人工智能·ai·大模型·php·通信
小碗羊肉17 小时前
【从零开始学Java | 第三十五篇】IO流-字节流
java·开发语言
智者知已应修善业17 小时前
【51单片机4位数循环小数位移数值位移】2023-6-9
c++·经验分享·笔记·算法·51单片机