C++中auto的作用


前言

1.本人编程萌新一枚,这个号是自学C++及其它有关知识的一些心得体会,欢迎友友们评论区或私信批评指正哈。
2.编程环境:Linux
Distributor ID: Debian
Description: Debian GNU/Linux 10
vim搭配gGCC/G++

一、C++中auto的用法:

auto是C++11标准中引入的关键字,是根据后面的值来推测前面的变量类型是什么,对于简化代码具有重要意义。
1.auto的原理是通过后面的值来推断变量类型,因此后面的值必须存在且类型明确,即auto变量必须被正确地初始化;
2.auto并非单独的类型,其不能用于类型转换等操作;
3.auto序列的多个变量必须为同一类型。
【注意点】
1.适用场景:

  • auto是在C++11中被引入的关键字,需要支持C++11标准的编译器,像一些老版本的gcc编译器需要在命令行输入-std=c++11来激活C++11用法;
  • 如前文所述,auto可替换一些书写很长的类型长度;
  • 函数返回值不确定时,可以使用auto来替代,由编译器自动推导。
    (注:这是C++14中引入的用法,因此在低于C++14版本中可能会报错,因此推荐使用void)
  • <
  • 10
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值