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

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

特点:

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

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

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

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

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

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

特点:

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

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

相关推荐
zhangjw341 分钟前
第3篇:Java流程控制:if-else、switch、循环(for/while/do-while)全解析
java·开发语言
REDcker5 分钟前
C++ std::move实现原理与vector扩容移动语义
开发语言·c++·c
qq_12084093719 分钟前
Three.js 场景性能优化实战:首屏、帧率与内存的工程化治理
开发语言·javascript·性能优化·three.js
脱氧核糖核酸__10 分钟前
LeetCode热题100——48.旋转图像(题解+答案+要点)
c++·算法·leetcode
宵时待雨13 分钟前
优选算法专题2:滑动窗口
数据结构·c++·笔记·算法
杰克尼15 分钟前
天机学堂项目总结(day3~day4)
java·开发语言·spring
我叫Ycg18 分钟前
C++ 中关于插入函数insert() 与 emplace() 的区别与使用建议
开发语言·c++
谭欣辰18 分钟前
区间动态规划精解
c++·动态规划
Q741_14719 分钟前
每日一题 力扣 3761. 镜像对之间最小绝对距离 哈希表 数组 C++ 题解
c++·算法·leetcode·哈希算法·散列表
John.Lewis20 分钟前
C++加餐课-哈希:扩展学习(2)布隆过滤器
c++·算法·哈希算法