У меня есть класс Cache
, который имеет функцию write, указанную как
bool write(const MemoryAccess &memory_access, CacheLine &cl);
Я вызываю эту функцию следующим образом.
const Cache *this_cache;
c = (a==b)?my_cache:not_cache;
c->write(memory_access,cl);
Вышеприведенная строка дает мне следующую ошибку
"передача 'const Cache as' этот аргумент 'bool Cache:: write (const MemoryAccess &, CacheLine &) отбрасывает квалификаторы [-fpermissive]."
этот аргумент является специфичным для компилятора, который помогает в кодировании и разбиении приоритета переменной имен пространства имен. Но такая переменная здесь не передается.