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

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

特点:

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

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

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

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

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

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

特点:

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

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

相关推荐
zephyr0518 分钟前
C++ STL unordered_set 与 unordered_map 完全指南
开发语言·数据结构·c++
大锦终24 分钟前
dfs解决FloodFill 算法
c++·算法·深度优先
一只小bit30 分钟前
Qt 事件:覆盖介绍、处理、各种类型及运用全详解
前端·c++·qt·cpp
追烽少年x33 分钟前
第三章 异常(一)
c++
Never_Satisfied35 分钟前
在JavaScript / HTML中,HTML元素自定义属性使用指南
开发语言·javascript·html
Ulyanov39 分钟前
大规模战场数据与推演:性能优化与多视图布局实战
开发语言·python·性能优化·tkinter·pyvista·gui开发
苦藤新鸡40 分钟前
14.合并区间(1,3)(2,5)=(1,5)
c++·算法·leetcode·动态规划
nsjqj40 分钟前
JavaEE初阶:多线程初阶(2)
java·开发语言
明天…ling1 小时前
php底层原理与安全漏洞实战
开发语言·php
爱说实话1 小时前
C# DependencyObject类、Visual类、UIElement类
开发语言·c#