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

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

特点:

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

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

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

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

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

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

特点:

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

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

相关推荐
what_20182 分钟前
idea启动项目配置环境变量(nacos 命名空间)
java·开发语言
Fantasydg8 分钟前
JSP学习
java·开发语言·学习
byte轻骑兵35 分钟前
Rust赋能Android蓝牙协议栈:从C++到安全高效的重构之路
android·c++·rust
太空程序猿38 分钟前
数据类型与变量
java·开发语言
rit84324991 小时前
MATLAB实现图像PCA降噪
开发语言·计算机视觉·matlab
*小雪1 小时前
uniapp写H5授权登录及分享,返回到目标页面
开发语言·javascript·uni-app
ghie90902 小时前
C#语言中使用“using“关键字的介绍
开发语言·c#
七夜zippoe2 小时前
Java性能调优工具篇:JMH基准测试与Profiler(JProfiler/Async-Profiler)使用指南
java·开发语言·jprofiler·jmh·async-profiler
龙泉寺天下行走2 小时前
MinGW-w64 工具链(GCC 编译器) 的不同构建版本的区别
c++
代码AC不AC3 小时前
【C++】异常
c++·学习·异常