加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 函数中const的位置

发布时间:2020-12-16 10:16:04 所属栏目:百科 来源:网络整理
导读:之前曾问过一个类似的问题,但没有一个答案真正提供了我想要的东西. 我无法确定功能应该位于哪里.我知道很多人把它们放在顶部,但是如果你把它们尽可能地放在它们的使用位置,你就会减少代码量.即 void f() { const FOO = 3; ...// some code if ( bar FOO ) {
之前曾问过一个类似的问题,但没有一个答案真正提供了我想要的东西.

我无法确定功能应该位于哪里.我知道很多人把它们放在顶部,但是如果你把它们尽可能地放在它们的使用位置,你就会减少代码量.即

void f() {
  const FOO = 3;
  ...// some code
  if ( bar > FOO ) {
    ...// do stuff
  }
}

要么

void f() {
  ...// some code
  const FOO = 3;
  if ( bar > FOO ) {
    ...// do stuff
  }
}

我倾向于在小函数中使用顶部的const,并且在大函数中尽可能地保持跨度,但我想知道其他人的风格/想法是什么.

解决方法

尽可能在最低范围内,并在它们首次使用之前.

作为一种风格问题,可以为清晰度/美观性做出例外,例如,对概念上类似的常数进行分组.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读