Ошибка компилятора: passing `const MyClass' as `this' argument of |
Здравствуйте, гость ( Вход | Регистрация )
Ошибка компилятора: passing `const MyClass' as `this' argument of |
Litkevich Yuriy |
9.4.2010, 10:16
Сообщение
#1
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Помогите понять смысл ошибки компилятора.
Есть такой код: При компиляции получаю такое сообщение об ошибке:
|
|
|
Tonal |
12.4.2010, 10:33
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17 |
Говоря совсем просто, компилятор ругается на вызов неконстантной функции из константной.
При этом состав полей класса неважен. Как и то что вызываемая функция может ничего в экземпляре не менять. Важно только наличие квалификатора const в сигнатурах. |
|
|
Текстовая версия | Сейчас: 26.11.2024, 3:43 |