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

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

特点:

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

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

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

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

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

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

特点:

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

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

相关推荐
小张成长计划..15 分钟前
【C++】16:模板进阶
c++·算法
温轻舟22 分钟前
Python自动办公工具01-Excel文件编辑器
开发语言·python·编辑器·excel·温轻舟
CoderIsArt1 小时前
SAM-5 核心类体系的 C++ 完整设计
c++·sam5
CS_浮鱼1 小时前
【Linux进阶】mmap实战:文件映射、进程通信与LRU缓存
linux·运维·c++·缓存
YJlio1 小时前
「C++ 40 周年」:从“野蛮生长的指针地狱”到 AI 时代的系统底座
c++·人工智能·oracle
纵有疾風起2 小时前
C++——多态
开发语言·c++·经验分享·面试·开源
冯诺依曼的锦鲤2 小时前
算法练习:差分
c++·学习·算法
Mr_WangAndy3 小时前
现代C++模板与泛型编程_第4章_remove_all_sequence,integer_sequence,is_union
c++·c++40周年·c++标准库用法
氵文大师3 小时前
A机通过 python -m http.server 下载B机的文件
linux·开发语言·python·http
封奚泽优3 小时前
下降算法(Python实现)
开发语言·python·算法