Ярлыки

среда, 8 июня 2011 г.

c++ error: passing ‘const *’ as ‘this’ argument of ‘*’ discards qualifiers

в коде есть ошибка
#include

using namespace std;

class testing{
int test();
int test1(const testing& test2);
};

int testing::test(){
return 1;
}

int testing::test1(const testing& test2){
test2.test();
return 1;
}


test.cpp:15: error: passing ‘const testing’ as ‘this’ argument of ‘int testing::test()’ discards qualifiers

для ее исправления необходимо сделать метод константным
class testing{
int test1() const;
// ...
}

int testing::test() const {
// ...
}

link

Комментариев нет:

Отправить комментарий