Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Напечатать таблицу значений функции f(x) и суммы S(x) через do while через do while!!!!!! Напечатать таблицу значений функции f(x) и суммы S(x) в виде таблицы. N X F(x) S(x) <<<<<<========представте это таблицей) включая 1 1 Х изменяется в диапазоне от a до b с шагом h. Вычисление суммы вести до тех пор, пока очередное слагаемое не станет меньше e, причем это последнее слагаемое тоже учитывать. a = - 1 b = 1 ... https://www.cyberforum.ru/ cpp-beginners/ thread407764.html C++ Реализовать массив обьектов для хранения и действия для обработки элементов массива.
Реализовать массив обьектов для хранения и действия для обработки элементов массива. Результаты сессии.Подсчет среднего балла по группе и определение максимального.
C++ Ошибка при выполнении. https://www.cyberforum.ru/ cpp-beginners/ thread407739.html
выскакивает ошибка при выполнении - drawing operation was attempted when there was no current window. #include <conio.h> int main() { while (1) { if (kbhit()) break; }
C++ Распознавание простоты Привет всем! у кого нибудь есть прога По распознаванию простоты числа(Полиномиальный тест распознания простоты)??? заранее спасибо! https://www.cyberforum.ru/ cpp-beginners/ thread407738.html
C++ Сортировка списка
Всем привет) Нужно реализовать сортировку списка, линейного однонаправленного. Написал, но что-то как-то не правильно... void sort_train(Train *head) { Train *buf; bool change;
C++ Использование различных свойств наследования для расширения и уточнения классов https://www.cyberforum.ru/ cpp-beginners/ thread407721.html
Помогите решить задачу Среди представленных понятий,( квитанция, накладная, документ, чек), выбрать самое общее, на основе которого будет строиться родительский класс. Исходя из остальных понятий построить производные классы. Базовый класс должен содержать как минимум 2 элемента произвольного типа, конструктор по умолчанию, конструктор инициализации, деструктор, и два произвольных метода....
C++ Найти степени входа и выхода каждой вершины графа. Задано множество упорядоченных пар вершин, соответствующих дугам ориентированного графа. Найти степени входа и выхода каждой вершины. Помогите пожалуста ..... я в етом не очень (((%-) https://www.cyberforum.ru/ cpp-beginners/ thread407720.html Вылетает ошибка при запуске программы. help C++
Вылетает ошибка: Expression: (stream != NULL) Вот часть кода: char * pFile; char *mem = (char *)malloc(SIZE); int length; int i; DWORD dwFileSize = 0, dwByteRead = 0; DWORD dwContext = 0;
C++ Строки и слова https://www.cyberforum.ru/ cpp-beginners/ thread407699.html
1)Написать функцию, подсчитывающую количество слов с четным количеством согласных букв. 2)Ввести строку, вывести на экран пословно, причем каждое слово вывести в обратном порядке.
C++ Вычисление корня https://www.cyberforum.ru/ cpp-beginners/ thread407695.html
вот сама задача // 423.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "conio.h" #include "locale.h" #include "iostream" using namespace std; #include <math.h>
C++ Singly linked list
Здравствуйте, Помогите с задачей, нужно создать связной список с такой структурой struct Stedent {int ID; string fname; string sname; string groupName; string subjectNames; double grades;
C++ Дано предложение. Напечатать все слова отличные от введенного с клавиатуры. https://www.cyberforum.ru/ cpp-beginners/ thread407693.html
Дано предложение. Напечатать все слова отличные от введенного с клавиатуры.
DU
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
14.12.2011, 23:51 0

Перегрузка оператора == - C++ - Ответ 2286449

14.12.2011, 23:51. Показов 589. Ответов 1
Метки (Все метки)

Ответ

не компилится чтоли?
тогда сперва декларация классов, потом все остальное

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class abc;
class abc1;
 
class abc1
 {
 public:
 int a, b;
 
 abc1() { a=0; b=0; }
 abc1( int i, int j) { a=i; b=j; }
 bool operator == (const abc & op1);
 };
 
 class abc
 {
 public:
 int x, y;
 
 abc() { x=0; y=0; }
 abc( int i, int j) { x=i; y=j; }
 abc operator+ (abc op1);
 bool operator == (const abc & op1);
 bool operator == (const abc1 & op2);
 };
 
 // все остальное
Операторы сравнения если они мемберы должны быть константными.
Но еще лучше их сделать в виде свободных ф-й. В вашем примере они даже френдами классов могут не быть. тогда все сравнение abc == abc1 реализуется через сравнение abc1 == abc. Симметрично же должно быть.

Вернуться к обсуждению:
Перегрузка оператора == C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2011, 23:51
Готовые ответы и решения:

Перегрузка оператора
Всем доброго времени суток!Помогите пожалуйста! Перегрузил оператор умножения матрицы на число, но...

Перегрузка оператора []
При перегрузке оператора возникли проблемы, подскажыте как правильно перегрузить этот оператор,...

Перегрузка оператора=
Есть класс class Point { double x; double y; public: Point(double x = 0, double y = 0) :...

Перегрузка оператора <<
Пишу класс My_String #include &lt;iostream&gt; const int MAX = 1000; class My_String { private:...

1
14.12.2011, 23:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2011, 23:51
Помогаю со студенческими работами здесь

Перегрузка оператора ==
Я уже встречала подобный вопрос на этом форуме, но у меня всё равно что-то не получается Вот...

Перегрузка оператора
Имеется время, например 12:12:12 Перегрузка инкремента Time &amp;Time::operator ++ () { ...

Перегрузка оператора ++
Написал префиксную перегрузку ++ Vremya &amp;Vremya::operator ++ () { int sec =...

Перегрузка оператора []
Сделал простой аналог auto_ptr для дин. массива. Файл #ifndef ARRAY_PTR_GUARD #define...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru