我很想知道答案。 [to“const
关键字在编程中有什么好处?”]
答案 0 :(得分:9)
const
表示分配给变量的值不能更改。如果您尝试更改该值,则应该收到编译器错误。
答案 1 :(得分:1)
const
关键字可以声明只读变量。
对方法使用const
参数会告诉您方法不会更改参数。
const
方法告诉您该方法不会改变类的成员变量(但可以更改标记为mutable的成员变量)
您还可以声明const
指针,更好地描述here
答案 2 :(得分:1)
const关键字在编程中有什么好处?
将变量指定为const表示变量的值在初始赋值后不应更改。这允许编译器在编译时执行其他测试(验证代码)。
例如,如果const函数更改了对象中的(不可变)成员,则编译器将产生错误。
答案 3 :(得分:0)
好处:您可以获得更多编译时间检查,以确保您不会更改不应更改的数据。
费用:你必须在所有地方使用它。如果你需要,你可以摆脱它,使效益无效。
使用指针获得正确的使用可能会非常棘手。指针本身是const,还是它引用的数据?这也是我见过的最常见的用法:你想指向不可变的内存。