中文
Sign in
AI tools
热门问题
时间线
聊天
Loading AI tools
全部
文章
字典
引用
地图
const-correctness
来自维基百科,自由的百科全书
Found in articles
C++
const
不同,后三者修饰声明但不是类型限定符,不参与类型声明构成复合类型,不通过类型检查实现所谓的
const
正确性(
const
correctness
),也不影响利用这些特性的相关API的类型签名。 一些参照C和C++设计的语言中,也存在类似的差异。例如,C#同时具有readonly和
const
D語言
新一代版本,D2.0与D1.0是不兼容的,类似Python2和Python3的区别。目前D2已经稳定下来。其中一部分特性包括支援強制常數正確性(
const
-
correctness
),以及有限的支援連結以 C++ 編寫的代碼。 目前D直接編譯成原生碼以高效執行。 D语言1.x版本已稳定,不再功能变更或扩展,2
Java和C++的對照
裡,定義一個指向常量的指標(唯讀指標)是可能的,也就是說,你不能修改這個指標指向的物件的內容。函數和方法也都保證不會修改用 "
const
" 關鍵字的指標指向的物件的內容,是強制常量正確性(英语:
const
-
correctness
)的。在 Java 裡這是不可能做到的,你可以定義一個引用為 "final"(就像在 C++