3

我一直认为 C++ 中的“修饰符”是一种类型的形容词(非技术性的,我自己容易记住的定义)。严格来说,出于交流的目的,将“静态”称为修饰语是否合适?

编辑:为了清楚起见,我确实了解静态是什么以及做什么,我只是想从技术上了解如何在讨论中传达它是什么类型的符号/关键字/等。尽管我只是简单地搜索了一下,但该标准似乎并没有在其上钉上确切的标签。

4

4 回答 4

5

修饰符类型限定符存储类

存储类:

  • 汽车
  • 登记
  • static <---------你在这里!(如果你问我的意见,它是在限定符和存储之间)
  • 外部
  • 可变的
  • 线程本地<-----(我刚刚学到了这个:D Thx Loki Astari)

类型限定符:

  • 常量
  • 易挥发的
  • 严格
  • __align <------- 不确定(它说 IBM)

修饰符类型:

  • 未签名
  • 短的
  • 班级访问:公共
  • 班级访问:私人
  • 类访问:受保护

'mutator functions' 也被拦截为修饰符,但我不知道它是否合法。

再会。

于 2012-08-30T18:44:46.050 回答
4

我个人会使用这个术语:存储类说明符:

7.1.1 存储类说明符 [dcl.stc]

storage-class-specifier:
             register
             static
             thread_local
             extern
             mutable

但在正常对话中,“修饰语”一词是可以接受的。

于 2012-08-30T18:41:18.797 回答
0

static是一个对代码有影响的修饰符。因此,它是适当的沟通。

我知道的两个用途static是静态方法和本地数据文件。

于 2012-08-30T18:38:26.223 回答
0

是的,它是一个修饰符——尽管它在应用于变量、函数、方法等时可能具有略微不同的含义。阅读此处了解更多信息。

于 2012-08-30T18:40:25.667 回答