从零开始的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 小时前
PHP 用户反馈系统源码深度评测与实战指南
开发语言·php·用户反馈系统
小溪学编程14 小时前
从 C++ 的规范变迁看语言发展
jvm·c++·面试
谢亮_vipxieliang14 小时前
Stream API 不是银弹:常见坑与性能建议
java·开发语言
迅猛龙办公室14 小时前
实现第一个python程序(HelloWorld)
开发语言·python
phltxy14 小时前
C 语言动态内存管理:从申请空间到安全释放
c语言·开发语言·ui
可乐鸡翅yeah_14 小时前
M3U8 防盗链 URL‑Token 签名,新手开发实操避坑
开发语言·javascript·ios·音视频·safari
ShineWinsu15 小时前
对于Redis:string类型的解析
java·c++·redis·分布式·缓存·面试·string
2603_9658966215 小时前
JS原型与原型链|对象继承与实例底层原理
开发语言·javascript·原型模式
拉格朗日(Lagrange)15 小时前
【第2 章】WorkBuddy 从入门到高手
开发语言·python
yujunl15 小时前
在U9C订单列表上开放多个按钮层叠的问题解决
开发语言