‘const ten argument odrzuca kwalifikatory [-fpermissive]

mam klasęCache który ma funkcję zapisu określoną jako

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

Dzwonię do tej funkcji w ten sposób.

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

Powyższa linia daje mi następujący błąd

„przekazanie„ const Cache ”jako„ tego ”argumentu„ bool Cache :: write (const MemoryAccess &, CacheLine &) ”odrzuca kwalifikatory [-fpermissive].”

ten argument jest specyficzny dla kompilatora, który pomaga w korygowaniu kodu i łamaniu priorytetu zmiennej lokalnej przestrzeni nazw. Ale taka zmienna nie jest tutaj przekazywana.

questionAnswers(3)

yourAnswerToTheQuestion