Wiki page声称C ++中的限定符为const
和volatile
。
This answer告诉unsigned
,unsigned
和short
等也是限定符。虽然问题确实提到它是关于C的,但Wiki page并没有在C方面这么说。对于C,限定符为const
,volatile
,restrict
和_Atomic
。
Stack Overflow的qualifier
标记的扩展消息框说
限定符会添加额外的"质量",例如指定波动率或 变量的常数
"添加一个额外的质量",从引文中,烧焦/无符号似乎符合条件,它将受限制的额外质量添加到整数,以便它只能保持正数或负数也可以保持正数。
此刻我对这个问题感到困惑。对于 C 和 C ++ ,signed
,unsigned
和short
等等计为基本类型的一部分或类型限定符?请详细说明C和C ++中的规则是否不同。