передача ‘const этот аргумент отбрасывает квалификаторы [-fpermissive]

У меня есть классCache который имеет функцию записи, указанную как

bool write(const MemoryAccess &memory_access, CacheLine &cl);

Я называю эту функцию вот так.

const Cache *this_cache;
c = (a==b)?my_cache:not_cache;
c->write(memory_access,cl);

Приведенная выше строка дает мне следующую ошибку

"passing ‘const Cache’ as ‘this’ argument of ‘bool Cache::write(const MemoryAccess&, CacheLine&)’ discards qualifiers [-fpermissive]."

Аргумент this зависит от компилятора, который помогает в манипулировании кодом и нарушении приоритета локальной переменной пространства имен. Но такая переменная здесь не передается.

Ответы на вопрос(3)

Ваш ответ на вопрос