-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