
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.62] |
![]() |
|
Сообщ.
#1
,
|
|
|
void func(const MyClass& obj){
char* value; value=obj.func();//--здесь ошибка //"cannot convert 'this' pointer from 'const class MyClass' to //'class MyClass &' } Получается что нельзя передавать в функцию константную ссылку на объект? если убрать "const" то все компилится. Но я не собираюсь менять данные в объекте. Поэтому const. Убрать const и успокоиться? |
Сообщ.
#2
,
|
|
|
я думаю, беда в том, что func должна быть описана как
char *func () const; Добавлено в То есть, как функция, не модифицирующая объект. |
Сообщ.
#3
,
|
|
|
у меня было объявлено так:
const char* func(); а вот такое объявление действительно работает: char* func()const ; |