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

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

特点:

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

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

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

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

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

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

特点:

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

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

相关推荐
半桶水专家4 小时前
go语言中的结构体嵌入详解
开发语言·后端·golang
在屏幕前出油5 小时前
二、Python面向对象编程基础——理解self
开发语言·python
粉红色回忆5 小时前
用链表实现了简单版本的malloc/free函数
数据结构·c++
阿方索6 小时前
python文件与数据格式化
开发语言·python
写代码的小球7 小时前
C++计算器(学生版)
c++·算法
k***92167 小时前
【C++】继承和多态扩展学习
java·c++·学习
weixin_440730507 小时前
java结构语句学习
java·开发语言·学习
JIngJaneIL7 小时前
基于java+ vue医院管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
量子联盟7 小时前
功能完整的PHP站点导航管理系统php程序;开源免费下载
开发语言·php
仙俊红7 小时前
在 Java 中,`==` 和 `equals()` 的区别
java·开发语言·jvm