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

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

特点:

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

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

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

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

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

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

特点:

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

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

相关推荐
吴声子夜歌14 小时前
正则表达式——环视
开发语言·正则表达式
Zenova EdgeOS14 小时前
C++ 工业边缘 Qt 桌面应用实战:从 QWidget 到模型视图、网络与多线程
网络·c++·qt
福大大架构师每日一题14 小时前
agno v2.8.7 发布:顾问模型、精准路线、调度能力全面升级,10项关键修复一次看懂
java·开发语言·数据库
老洋葱Mr_Onion14 小时前
【C++】CSP-J复赛dp问题(含模板题)
开发语言·c++
c238561 天前
MySQL 基础用法(上):库表管理与数据增删改
c语言·数据库·c++·mysql
李永奉1 天前
C语言-嵌入式开发C语言常用预处理指令合集
c语言·开发语言
光源【时光寸寸又逢君】1 天前
第三方平台预览我方级联监控点串流问题排查
c++·iot
上海安当技术1 天前
敏感数据怎么防拖库?信封加密(DEK+KEK 二层密钥)架构设计与 Java 实战
java·开发语言·python
我是唐青枫1 天前
Java JCommander 实战详解:用注解解析命令行参数
java·开发语言
大鹏说大话1 天前
C++ 内存布局详解:类、虚函数、虚表底层原理
java·开发语言