Ошибка компилятора: 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 |
Помогите понять смысл ошибки компилятора.
Есть такой код: При компиляции получаю такое сообщение об ошибке:
|
|
|
kwisp |
9.4.2010, 10:44
Сообщение
#2
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
а причем здесь, он. Ну пусть константный, ну и что. Что с вызовом функции не так? оба-на! как ну и что? функция к неконстантным членам имеет доступ? имеет. почему? потому что она не константная! небось еще и свойства объекта меняешь какие небудь! сделай перегруженную константную функцию и пользуйся своим константным объектом. я понимаю еслиб речь шла о Питоне, но не о С++. ну слово передается ты первый употребил, а не я. я лишь повторил, так что бы было понятнее. в любом методе класса С++ есть доступ к this, даже в констнатном методе есть доступ к константным функциям и членам этого самого this. Ну пусть константный, ну и что. Что с вызовом функции не так? побольше кода и всё станет ясно. объявление и определение метода класа, членов, создание объекта класса и использование. |
|
|
Текстовая версия | Сейчас: 26.11.2024, 3:23 |