C++11——auto

C++11的新成员——auto

更新后的C++11新引入了一个关键字——auto,相信大家在看一些大佬们的代码时也见过,网上对auto的使用介绍也比较少,所以我特意在本文中加入了这一部分

auto的核心在于类型推导,就是说auto会根据它后面的值的类型来确定自己是什么类型

int x;
auto y = x;//由于x是int类型的,所以y也是int类型

使用auto是还有一些注意事项

  1. 用auto声明的变量必须初始化。 也就是当> 我用auto声明了一个变量 a u t o auto auto y = x ; y = x; y=x;时,我必须给 y y y赋一个值,否则它就会报错
  2. 函数和模板参数不能用auto声明(原因同上)

auto对于for循环还有一个简化的作用

int v[5] = {0,1,2,3,4};
for(auto i:v){
	cout << v[i];
}
int v[5] = {0,1,2,3,4};
for(int i = 0; i < 5; i++){
	cout << v[i];
}

上面两段代码的作用是相同的,都是输出数组 v v v中的所有元素

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值