C++标准学习--关键字auto

文章探讨了auto在代码架构中的有限用途,强调其对减少编码复杂性和提高编程效率的价值。同时指出过度使用lambda可能导致代码冗余,推荐关注在设计智能代码框架时的第五种使用方案——静态函数的运用。
摘要由CSDN通过智能技术生成

从良好的架构设计角度看,auto 适用范围很窄,但又挺有用,主要针对减少不必要的编码字符增加代码清洁度和降低编码复杂度从而提高编程效率。仅摘有用的,来自网络:

四,auto的常用场景

个人并不建议滥用lambda表达式,这导致函数臃肿,代码冗长,重复利用率低。lambda似乎是为了减少类空间占用。但它似乎是来自python。C++很难说它是四不像,但它引入的语法糖都是经过斟酌的有用的。减少空间占用的其他方案还有静态函数等。但在调用时还是需要入栈,只是在不调用的时候位于flash上。

这个用法在设计较为智能的代码框架时候似乎有用,值得关注。

第5种使用方案最值得关注,在设计简洁代码框架似乎有用。

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值