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

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

特点:

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

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

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

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

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

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

特点:

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

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

相关推荐
好评12434 分钟前
【C++】智能指针全解
c++·智能指针
AAA大运重卡何师傅(专跑国道)1 小时前
【无标题】
开发语言·c#
是阿建吖!1 小时前
【Linux】信号
android·linux·c语言·c++
城北徐宫1 小时前
Linux信号深度解剖:5种产生、3张表、4次切换
linux·c++·学习
liulilittle1 小时前
论 Linux 内核态全局稳态带宽的卡尔曼估计与工程实现
linux·服务器·网络·c++·计算机网络·tcp·通信
XBodhi.1 小时前
Visual Studio C++ 语法错误: 缺少“;”(在“return”的前面)
开发语言·c++·visual studio
LSssT.2 小时前
【01】Python 机器学习
开发语言·python
l1t2 小时前
DeepSeek总结的使用实体-组件-系统和基于存在性处理进行Python编程39-40
开发语言·python
曾阿伦3 小时前
Python 搭建简易HTTP服务
开发语言·python·http
YG亲测源码屋3 小时前
java配置环境变量、jdk环境变量配置、java环境变量设置方法
java·开发语言