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

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

特点:

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

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

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

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

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

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

特点:

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

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

相关推荐
万法若空3 分钟前
C++ <iomanip> 库全方位详解
开发语言·c++
c++之路4 分钟前
C++ 模板
linux·开发语言·c++
幻影七幻4 分钟前
js中send的作用和使用 $.ajax的作用
开发语言·前端·javascript
鸿儒5179 分钟前
记录一个C++ Windows程序移植到Linux系统的bug
开发语言·c++·bug
浮尘笔记13 分钟前
在Snowy后台无需编码实现自动化生成CRUD操作流程
java·开发语言·经验分享·spring boot·后端·程序人生·mybatis
MoonBit月兔25 分钟前
MoonBit 作为重大成果亮相广东省人工智能应用对接大会,展示 AI 原生编程语言最新进展
开发语言·人工智能·moonbit
Titan202430 分钟前
C++11学习笔记
c++·笔记·学习
70asunflower33 分钟前
C/C++ 自定义函数的常用规范:从入门到工程实践
c语言·c++
谭欣辰34 分钟前
C++ DFS 与 BFS 剪枝方法详解
c++·算法·剪枝
c++之路36 分钟前
C++ 预处理器
开发语言·c++