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

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

特点:

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

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

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

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

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

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

特点:

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

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

相关推荐
星迹7014 小时前
C语言相关的数电知识
c语言·开发语言
hakesashou14 小时前
python 如何使数组中的元素不重复
开发语言·python
2501_9444241214 小时前
Flutter for OpenHarmony游戏集合App实战之消消乐下落填充
android·开发语言·flutter·游戏·harmonyos
Filotimo_14 小时前
JWT的概念
java·开发语言·python
CSDN_RTKLIB14 小时前
std::move 详细介绍
c++
黎雁·泠崖14 小时前
Java字符串系列总结篇|核心知识点速记手册
java·开发语言
散峰而望15 小时前
【基础算法】高精度运算深度解析与优化
数据结构·c++·算法·链表·贪心算法·推荐算法
彩妙不是菜喵15 小时前
STL精讲:string类
开发语言·c++
小屁猪qAq15 小时前
创建型之单例模式
开发语言·c++·单例模式
郝学胜-神的一滴15 小时前
深入解析以太网帧与ARP协议:网络通信的基石
服务器·开发语言·网络·程序人生