Форум программистов, компьютерный форум, киберфорум
Наши страницы

Перегрузка операторов разных класов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решаем задачу с авиаперелётом http://www.cyberforum.ru/cpp-beginners/thread1302435.html
Задача такова: Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб. Перед авиаперелётом на известное расстояние закупается топливо для самолёта. Топливо продаётся в...
C++ Поиск цикла заданной длины в графе Всем привет. Есть задача: дана система двусторонних дорог между городами. Необходимо найти какой-либо замкнутый путь заданной длины (в моем случае не более 100 км), проходящий по каждой дороге в... http://www.cyberforum.ru/cpp-beginners/thread1302423.html
C++ Ошибка памяти при выполнении, при компиляции не выводит ошибки
ПОмогите плс программа вводит строку символов до точки, а после вычисляет процент согласных в этой строке и выводит их в обратном порядке. Но суть в том что какая-то проблема с памятью в первой части...
Как создать блок-схему? C++
Возможно есть какая то программа или сервис где автоматом рисуется? блок схема
C++ Упорядочить строки матрицы по убыванию сумм элементов строк http://www.cyberforum.ru/cpp-beginners/thread1302359.html
Пожалуйста помогите сделать так, чтобы программа работала так, как требуется: Дана матрица n*m. Упорядочить (переставить) строки матрицы по убыванию сумм элементов строк. include <iostream>...
C++ Реализовать три конструктора. Перегрузить функции ввода/вывода, как дружественные функции Реализовать три конструктора: без аргументов, копирования и инициализации. Перегрузить функции ввода/вывода как дружественные функции. Задание было: определить входит ли значение в интервал.... подробнее

Показать сообщение отдельно
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
3969 / 2193 / 553
Регистрация: 18.10.2014
Сообщений: 3,802
16.11.2014, 21:18
Цитата Сообщение от pizz333 Посмотреть сообщение
no operator found which takes a right-hand operand of type 'memb'
И? А чего вы, собственно, ожидали?

Вы вызываете оператор + с двумя операндами

C++
1
2
        memb a((int)right.polyNomail[i], (int)right.degrees[i]);
        d = d + ((polNom)left + a);
Первый операнд имеет тип 'polNom' (не знаю, зачем вы туда воткнули это приведение типа), второй операнд имеет тип 'memb'. Оператора + для таких операндов у вас в коде нет и в помине. Код не компилируется. Все как и должно быть.

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