前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++核心准则T.12:声明局部变量类型时,概念比auto更好

C++核心准则T.12:声明局部变量类型时,概念比auto更好

作者头像
面向对象思考
发布2020-08-27 16:00:53
3030
发布2020-08-27 16:00:53
举报

T.12: Prefer concept names over auto for local variables

T.12:声明局部变量类型时,概念比auto更好

Reason(原因)

auto is the weakest concept. Concept names convey more meaning than just auto.

auto是最弱的概念。相比只用auto,概念名可以传递更多信息。

Example (using TS concepts)

示例(使用TS概念)

代码语言:javascript
复制
vector<string> v{ "abc", "xyz" };
auto& x = v.front();     // bad
String& s = v.front();   // good (String is a GSL concept)
Enforcement(实施建议)
  • ???

原文链接

https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#t11-whenever-possible-use-standard-concepts

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-08-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 面向对象思考 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • T.12: Prefer concept names over auto for local variables
    • Reason(原因)
      • Enforcement(实施建议)
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档