‘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.