Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/2: Рейтинг темы: голосов - 2, средняя оценка - 4.50
3BEPb_TyTa
18 / 18 / 4
Регистрация: 18.05.2010
Сообщений: 83
1

Перегрузка оператора

08.05.2012, 14:15. Просмотров 460. Ответов 3
Метки нет (Все метки)

Привет, форумчане. Есть простой класс, в котором перегружается оператор '==' :

C++
1
2
3
4
5
6
7
8
9
10
11
12
#ifndef POINT_H
#define POINT_H
 
class point{
    int x,y;
public:
    point(){x = 0; y = 0;}
    point(int a, int b){x = a; y = b;}
    bool operator == (point &a){if(x == a.x && y = a.y) return true; return false;}
};
 
#endif
При компиляции выдаёт ошибку - error C2106: '=' : left operand must be l-value
В чём дело? Заранее благодарен.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2012, 14:15
Ответы с готовыми решениями:

Перегрузка оператора <<
Здравствуйте! Подскажите, пожалуйста, как выполнить перегрузку оператора &lt;&lt;? Для двух...

Перегрузка оператора =
Доброго времени суток! Пишу библиотеку для работы со сколь угодно большими числами путём...

Перегрузка оператора ==
Пытаюсь перегрузить оператор == . Делаю так: В классе: class cData // класс дата { int ...

Перегрузка оператора new[]
Привет всем, программирую давольно давно, на с++ второй год. Столкнулся с задачей, в которой нужно...

Перегрузка оператора ++
Что делает оператор ++ при его перегрузке?

3
MrGluck
Форумчанин
Эксперт CЭксперт С++
8142 / 4993 / 1436
Регистрация: 29.11.2010
Сообщений: 13,460
08.05.2012, 14:16 2
Ошибка тут:
C++
1
y = a.y
1
rangerx
1957 / 1566 / 478
Регистрация: 31.05.2009
Сообщений: 2,916
08.05.2012, 14:36 3
C++
1
2
3
4
bool operator == (const point &a) const 
{ 
    return (x == a.x && y == a.y);
}
1
3BEPb_TyTa
18 / 18 / 4
Регистрация: 18.05.2010
Сообщений: 83
08.05.2012, 18:27  [ТС] 4
спасибо ) запареный на лабе тупил - не заметил )
0
08.05.2012, 18:27
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2012, 18:27

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

перегрузка оператора
Помогите,пожалуйста! у меня есть класс Gruppa, куда входят студенты (фамилия,номер...

Перегрузка оператора []
Проблема в том, что надо обязательно использовать вид obj, а не obj.arr. Иначе всё работает)...

Перегрузка оператора
#include &lt;iostream&gt; class Node { public: char *s; int length; Node * next; public:...


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

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

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