2013-05-05 38 views
-4

我有一个名为“探针”的私人成员变量,在我的私人成员函数之一中,我想使用变量“探针”来跟踪所做的比较次数。为了做到这一点,我只是把这个变量放在循环中,并且每次都做了Probes ++。但是当我编译并运行它时,它说我无法分配给只读变量?我该如何解决这个问题?只读变量赋值?

+0

向我们展示代码。 – 0x499602D2 2013-05-05 21:45:39

回答

0

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

+0

我会1你,但我不能,谢谢你的答案Petar!非常有帮助。 – user2167064 2013-05-05 22:33:13

+0

谢谢!我很高兴你发现它有帮助。 – Petar 2013-05-07 02:15:20