Я пытаюсь сохранить счетчик того, сколько раз проходит цикл while.Тем не менее, код был предоставлен мне, и я не уверен, какой способ изменить код, чтобы иметь возможность увеличивать код.
int findPos( const HashedObj & x ) const
{
int offset = 1;
int currentPos = myhash( x );
while( array[ currentPos ].info != EMPTY &&
array[ currentPos ].element != x )
{
currentPos += offset; // Compute ith probe
offset += 2;
incrementCounter++;
if( currentPos >= array.size( ) )
currentPos -= array.size( );
}
return currentPos;
}
Когда я скомпилирую это, я получаю "incrementCounter не может быть измененпотому что к нему обращаются через объект const "
Когда я вижу это, я знаю, что не могу редактировать значение в функции const, но я не уверен, как это сделать.