只读变量赋值?

时间:2013-05-05 21:45:08

标签: c++

我有一个名为“Probes”的私有成员变量,在我的一个私有成员函数中,我想使用变量“Probes”来跟踪所做的比较次数。为此,我只是将变量放在循环中,每次都执行Probes ++。但是当我编译并运行它时,它说我无法分配给只读变量?我怎么能纠正这个?

1 个答案:

答案 0 :(得分:0)

如果这是一个只读变量(常量),则不能执行Probes++(类似于Probes = Probes + 1),因为常量无法更新。你可以做的是将它声明为一个变量(你可以在程序执行时修改它)或只是将Probes声明为mutable