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

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

特点:

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

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

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

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

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

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

特点:

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

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

相关推荐
冷雨夜中漫步1 分钟前
Java类加载机制——双亲委派与自定义类加载器
java·开发语言·python
weibkreuz9 分钟前
模块与组件、模块化与组件化的理解@3
开发语言·前端·javascript
J ..17 分钟前
C++ 中的右值引用与移动语义
c++
乾元28 分钟前
用 AI 做联动:当应用层出现问题,网络如何被“自动拉入决策回路”
运维·开发语言·网络·人工智能·ci/cd·自动化
xu_yule28 分钟前
算法基础(背包问题)-完全背包
c++·算法·动态规划·完全背包
尘心cx31 分钟前
前端-APIs-day3
开发语言·前端·javascript
gfdhy32 分钟前
【c++】素数详解:概念、定义及高效实现(判断方法 + 筛法)
开发语言·c++·算法·数学建模·ai编程
Dargon28833 分钟前
MATLAB的Simulink的While子系统(动作子系统)
开发语言·matlab·simulink·mbd软件开发
Dargon28833 分钟前
MATLAB的Simulink的可变子系统(选择子系统)
开发语言·matlab
崇山峻岭之间34 分钟前
Matlab学习记录08
开发语言·学习·matlab