Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
WonderMNS
13 / 13 / 1
Регистрация: 02.02.2010
Сообщений: 102
#1

Перегрузка оператора, ошибочка - C++

08.04.2010, 16:39. Просмотров 355. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
bool MyString::operator==(const MyString &rhs){
    if (this->Length() != rhs.Length()) return false;
    for(unsigned int i=0;i<this->Length();i++)
        if(this->c[i]!=rhs.c[i]) return false;
    return true;
}
 
bool MyString::operator!=(const MyString &rhs){
    return !(this==rhs);  //error: no match for 'operator==' in 'this == rhs'
}
выдает:
error: no match for 'operator==' in 'this == rhs'
http://www.cyberforum.ru/cpp-beginners/thread402511.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2010, 16:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Перегрузка оператора, ошибочка (C++):

Перегрузка оператора == и др
C++ Builder ругаеться на перегрузку операторов. На mingw32-g++ все компилилось...

Перегрузка оператора +
не получается в своем классе перегрузить оператор + :( пишет &quot;error C2804:...

Перегрузка оператора %
Подскажите пожалуйста как перегрузить оператор % для матрицы! #include...

Перегрузка оператора =
Есть некий класс. И два класса-наследника. Надо перегрузить оператор =, к тому...

Перегрузка оператора ==
нужно сравнить 1) объект класса abc с объектом класса abc1 2) объект класса...

2
BornLeader
53 / 49 / 9
Регистрация: 16.05.2008
Сообщений: 162
08.04.2010, 16:45 #2
попробуй
C++
1
return !(*this==rhs);
1
WonderMNS
13 / 13 / 1
Регистрация: 02.02.2010
Сообщений: 102
08.04.2010, 16:47  [ТС] #3
Спасибо, ступил.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2010, 16:47
Привет! Вот еще темы с решениями:

Перегрузка оператора ->
Здравствуйте, мне нужно реализовать перегрузку operator-&gt; .Как реализован...

Перегрузка оператора
Не могу разобратся с перегрузками, помогите пожалуйста ребята Дать определение...

Перегрузка оператора ++
#include &quot;Operation.h&quot; using namespace std; const int COUNT = 10; int...

Перегрузка оператора <<
Код класса: #include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;cassert&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru