首页 > 后端开发 > C++ > 尾随还是不尾随:C 11 函数是否应该使用尾随返回类型?

尾随还是不尾随:C 11 函数是否应该使用尾随返回类型?

Barbara Streisand
发布: 2024-12-17 16:44:12
原创
796 人浏览过

To Trail or Not to Trail: Should C  11 Functions Use Trailing Return Types?

尾随返回类型:C 11 程序的风格选择

C 11 引入了尾随返回类型的概念,这是一种新语法,允许开发人员在函数的参数之后声明函数的返回类型。这引发了关于它是否应该成为新 C 11 程序的默认样式的争论。

使用尾随返回类型的原因

虽然尾随返回类型可能看起来很陌生,他们提供了几种优点:

  • 清晰度:在函数签名中显式指定返回类型可以提高可读性,特别是在返回类型复杂或不明确的情况下。
  • 减少代码重复:在成员函数定义中,尾随返回类型消除了重复类和成员类型的需要
  • 对齐:一致使用尾随返回类型会产生美观的代码,所有函数名称垂直对齐。

尾随返回类型的情况需要返回类型

某些场景需要使用尾随返回类型:

  • Lambda 返回类型(指定时)必须定义为尾随返回类型。
  • 依赖于范围内参数名称的下降返回类型。

尾随返回类型应该成为常态吗?

是否尾随返回类型是否应该被普遍采用是个人喜好的问题。一些开发人员因其熟悉而喜欢传统语法,而另一些开发人员则更喜欢尾随返回类型提供的增强的清晰度和代码美观性。

对于新的 C 11 项目,建立一致的风格以避免混合非常重要句法。然而,决定最终取决于项目团队的背景、可读性和个人喜好。

以上是尾随还是不尾随:C 11 函数是否应该使用尾随返回类型?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板