1
13
抛弃警察从来都不是违法的。你可以自由合法地做任何你想做的事。但试图 修改 去掉常量后的指向对象可能会导致未定义的行为(也可能不会,取决于具体情况)。 C99明确指出:
(C11中为6.7.3/6)。
注意
这正是我们有能力摆脱语言中的稳定的原因。
原因很简单-const对象可以物理上位于只读内存中。即使不是,编译器仍然可以自由编译代码,前提是对象的值永远不会改变。 这意味着,在声明中
所以,当你说
|
Jiji · 将简单对象强制转换为简单的通用接口 6 年前 |
tobeypeters · 反射铸造 6 年前 |
Alex · 是否改为存储字符串的整数的通用ArrayList? 6 年前 |
Kai · 如何在C#中转换会话中存储的词典? 6 年前 |
Ján ЯabÄan · 布尔值到双精度的快速转换方法 6 年前 |