从零开始的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_336313931 分钟前
java基础-多线程练习
java·开发语言·算法
wjs20242 分钟前
《jEasyUI 树形网格添加分页》
开发语言
我是一只小青蛙8882 分钟前
C++核心过渡:类与对象精讲
开发语言·c++
鹿角片ljp3 分钟前
Java多线程编程:从基础到实战的完整指南
java·开发语言·后端
玖釉-7 分钟前
Windows 下 VS2022 编译运行 Khronos Vulkan Samples 全避坑指南
c++·windows·图形渲染
超级无敌大学霸8 分钟前
c语言算术转换及表达式解析
c语言·开发语言
努力学习的小廉13 分钟前
【QT(八)】—— 常用控件(五)
开发语言·qt
期待のcode14 分钟前
Java虚拟机的垃圾回收器
java·开发语言·jvm·算法
星火开发设计17 分钟前
C++ 分支结构:if-else 与 switch-case 的用法与区别
开发语言·c++·学习·算法·switch·知识·分支
txzrxz19 分钟前
数据结构有关的题目(栈,队列,set和map)
数据结构·c++·笔记·算法··队列