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

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

特点:

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

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

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

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

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

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

特点:

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

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

相关推荐
qq_406981034 分钟前
c++构造函数初始化列表
c++
m0_380743875 分钟前
PHP 8.3 接口返回数据为空怎么排查
开发语言·php
谢亮_vipxieliang15 分钟前
Java 21 新特性实战:Record、Sealed、模式匹配
java·开发语言
王老师青少年编程19 分钟前
2026年9月GESP真题及题解(C++八级):末班车
c++·题解·真题·gesp·八级·2026年9月·末班车
霸道流氓气质22 分钟前
LLM 应用限流与熔断机制完全指南:从多层防护架构到Java生产级弹性实战
java·开发语言·架构
大侠归来26 分钟前
C语言内存管理:从栈到堆的完整指南
c语言·开发语言·python
cu14328 分钟前
细谈GM7123C的具体功能与其应用
c语言·c++·人工智能·嵌入式硬件
m0_3807438743 分钟前
PHP7.0字符串在Docker怎么用
开发语言·php
朝朝辞暮i1 小时前
C++ 第 10 课:函数 Function
开发语言·c++
Zootopia6261 小时前
快递无人车与无人机各自进入配送网络后,路线能否一起算?
c++·人工智能·机器学习·matlab·ai·机器人·无人机