Форум программистов, компьютерный форум CyberForum.ru

Перегрузка оператора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Для функции вычислить ее приближенное значение с точностью ε=10^-3 в точке х=1,5 http://www.cyberforum.ru/cpp-beginners/thread568583.html
Для функции вычислить ее приближенное значение с точностью ε=10^-3 в точке х=1,5. Погрешность ε вычислять с помощью следующего соотношения: | f(x)подстрочный знак n - f(x) подстрочный знак n-1 | <= ε Определить количество членов ряда, сравнить полученное значение суммы со знаком функции, полученным с помощью стандартных функций языка С++. ∞ sin(x)=sum ...
C++ Как вызвать в главной программе оператор унарный минус Paint operator-(const Paint& p) { return Paint(-p.x,-p.y); } http://www.cyberforum.ru/cpp-beginners/thread568552.html
C++ Зачем нужна ссылка в конструкторе копирования
Вопрос такой, Зачем нужна ссылка в конструкторе копирования? Почему не передавать напр. по указателю?
Сравнить переменные C++
Всем доброго времени суток, подскажите как сравнить 5 целочисленных переменных и большую из них распечатать?
C++ ООП http://www.cyberforum.ru/cpp-beginners/thread568536.html
1) Для класса символьной строки определить отношение лексикографического порядка, перегрузив с помощью дружественной функции операцию «<» 2)9. Рациональное число определить как несократимую дробь, состоящую из пары целых чисел – числителя и знаменателя, причем знаменатель должен быть положительным целым числом. Написать конструктор класса рационального числа. Знаменатель по умолчанию равен 1.
C++ повернуть массив Привет всем, ребят помогите написать программу - нужно массив повернуть на 45, 90, 180, 360 градусов и распечатать полученные результаты. подробнее

Показать сообщение отдельно
3BEPb_TyTa
18 / 18 / 1
Регистрация: 18.05.2010
Сообщений: 83

Перегрузка оператора - C++

08.05.2012, 14:15. Просмотров 341. Ответов 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
В чём дело? Заранее благодарен.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru