我一直认为 C++ 中的“修饰符”是一种类型的形容词(非技术性的,我自己容易记住的定义)。严格来说,出于交流的目的,将“静态”称为修饰语是否合适?
编辑:为了清楚起见,我确实了解静态是什么以及做什么,我只是想从技术上了解如何在讨论中传达它是什么类型的符号/关键字/等。尽管我只是简单地搜索了一下,但该标准似乎并没有在其上钉上确切的标签。
我一直认为 C++ 中的“修饰符”是一种类型的形容词(非技术性的,我自己容易记住的定义)。严格来说,出于交流的目的,将“静态”称为修饰语是否合适?
编辑:为了清楚起见,我确实了解静态是什么以及做什么,我只是想从技术上了解如何在讨论中传达它是什么类型的符号/关键字/等。尽管我只是简单地搜索了一下,但该标准似乎并没有在其上钉上确切的标签。
有修饰符、类型限定符 和存储类:
存储类:
类型限定符:
修饰符类型:
'mutator functions' 也被拦截为修饰符,但我不知道它是否合法。
再会。
我个人会使用这个术语:存储类说明符:
7.1.1 存储类说明符 [dcl.stc]
storage-class-specifier:
register
static
thread_local
extern
mutable
但在正常对话中,“修饰语”一词是可以接受的。
static
是一个对代码有影响的修饰符。因此,它是适当的沟通。
我知道的两个用途static
是静态方法和本地数据文件。
是的,它是一个修饰符——尽管它在应用于变量、函数、方法等时可能具有略微不同的含义。阅读此处了解更多信息。