我有一个名为“Probes”的私有成员变量,在我的一个私有成员函数中,我想使用变量“Probes”来跟踪所做的比较次数。为此,我只是将变量放在循环中,每次都执行Probes ++。但是当我编译并运行它时,它说我无法分配给只读变量?我怎么能纠正这个?
答案 0 :(得分:0)
如果这是一个只读变量(常量),则不能执行Probes++
(类似于Probes = Probes + 1
),因为常量无法更新。你可以做的是将它声明为一个变量(你可以在程序执行时修改它)或只是将Probes
声明为mutable
。