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

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

特点:

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

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

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

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

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

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

特点:

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

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

相关推荐
紫丁香几秒前
pytest_自动化测试1
开发语言·python·功能测试·单元测试·pytest
2301_818419013 分钟前
C++中的状态模式实战
开发语言·c++·算法
仰泳的熊猫3 分钟前
题目2576:蓝桥杯2020年第十一届省赛真题-解码
数据结构·c++·算法·蓝桥杯
CSDN_kada6 分钟前
杭电网安复试编程Day23
c++·考研·算法
灰色小旋风9 分钟前
力扣16 最接近的三数之和(C++)
数据结构·c++·算法·leetcode
独隅10 分钟前
Python 标准库 (Standard Library) 全面使用指南
android·开发语言·python
yuzhuanhei16 分钟前
C++进阶(上)
开发语言·c++
C+-C资深大佬19 分钟前
C++ 性能优化 专业详解
java·c++·性能优化
程序员老乔20 分钟前
Java 新纪元 — JDK 25 + Spring Boot 4 全栈实战(三):虚拟线程2.0,电商秒杀场景下的并发革命
java·开发语言·spring boot
weixin_4041576822 分钟前
Java高级面试与工程实践问题集(四)
java·开发语言·面试