-4
A
回答
9
const
表示分配給該變量的值不能改變。如果您嘗試更改該值,您應該收到編譯器錯誤。
1
0
效果:你獲得更多的編譯時間檢查,以確保您不會更改不應更改的數據。
費用:您必須使用它無處不在。如果你需要,你可以擺脫困境,抵消好處。
使用指針獲取使用權限可能會非常棘手。指針本身是const還是它指向的數據?這也是我見過的最常見的用法:你想指向不可變的內存。
1
const關鍵字在編程中的好處是什麼?
將變量指定爲const說明變量的值在初始賦值後絕不應該改變。這允許編譯器在編譯時執行額外的測試(驗證您的代碼)。
例如,如果const函數更改對象中的(不可變)成員,則編譯器將產生錯誤。
相關問題
- 1. 什麼是Swift中的'const'關鍵字?
- 2. 什麼是const關鍵字必需
- 3. 在Dart中使用的「const」關鍵字是什麼?
- 4. const char * classname :: getname()const?什麼是第一個const關鍵字的含義?
- 5. 在流水線函數中包含「return」關鍵字的好處是什麼?
- 6. 什麼是Hadoop編程世界中的關鍵字上下文?
- 7. JavaScript中的const關鍵字:
- 8. 爲什麼在Java中創建'const'關鍵字?
- 9. 什麼是`this`關鍵字的Scala類型編程類比?
- 10. 用線程編程有什麼好處?
- 11. const關鍵字在objective-c
- 12. 什麼是typeof關鍵字
- 13. 什麼是RCS關鍵字?
- 14. C#中的Register關鍵字是什麼?
- 15. JavaScript中的`name`關鍵字是什麼?
- 16. Java中的native關鍵字是什麼?
- 17. 什麼是PHP中的`finally`關鍵字?
- 18. 什麼是Oracle中的'THE'關鍵字?
- 19. Xcode中的(named)關鍵字是什麼?
- 20. 什麼是Java中的關鍵字?
- 21. swift中的「as」關鍵字是什麼
- 22. 什麼是PLSQL中的RESULT關鍵字?
- 23. 什麼是Swift中的「open」關鍵字?
- 24. C++中的explicit關鍵字是什麼?
- 25. 如何最好地在C中使用const關鍵字?
- 26. 使用關鍵字「this」有什麼好處?
- 27. 在Python中鍵入hinting的好處是什麼?
- 28. 元編程,它有什麼好處?
- 29. 手動關閉iOS中的鍵盤有什麼好處
- 30. 什麼是關鍵字在kotlin
爲什麼這會得到接近票?這個問題很明顯,雖然在標題 – 2010-07-16 09:27:31
@大衛我同意,這個問題並不那麼模糊。事實上,它很清楚,Google的第一個結果是「編程中Const關鍵字的用法是什麼?」。 – 2010-07-16 09:28:42
我們大多數人都很樂意提供幫助,但是......接下來你會問到使用'struct'還是'#ifdef'。爲什麼不讀一本關於C編程的書? – 2010-07-16 09:29:33