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

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

特点:

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

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

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

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

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

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

特点:

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

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

相关推荐
yugi9878381 分钟前
基于C#实现的WiFi信号强度扫描程序
开发语言·c#
乂爻yiyao3 分钟前
Java 的云原生困局与破局
java·开发语言·云原生
鸿儒5173 分钟前
记录一个C++操作8位影像的一个bug
开发语言·c++·bug
脏脏a3 分钟前
深度剖析 C++ string:从 0 到 1 的模拟实现与细节解析
开发语言·c++
创作者mateo4 分钟前
python基础学习之Python 循环及函数
开发语言·python·学习
福尔摩斯张4 分钟前
【实战】C/C++ 实现 PC 热点(手动开启)+ 手机 UDP 自动发现 + TCP 通信全流程(超详细)
linux·c语言·c++·tcp/ip·算法·智能手机·udp
罗湖老棍子5 分钟前
【例3-3】医院设置(信息学奥赛一本通- P1338)
数据结构·c++·算法·
小鸡脚来咯8 分钟前
java web后端开发流程
java·开发语言·git
坐公交也用券10 分钟前
适用于vue3+pnpm项目自动化类型检查及构建的Python脚本
开发语言·javascript·python·typescript·自动化
应用市场11 分钟前
汽车CAN总线隔离设计与故障诊断:从原理到代码实战
开发语言·汽车·无人机