Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 18.09.2012
Сообщений: 11

Ошибка компиляции: нет перегруженной бинарной операции +.

14.08.2014, 00:54. Показов 696. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите в чем ошибка. Компилятор говорит что нет перегруженной бинарной операции + для такого типа (41 строка)
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <cmath>
using namespace std;
 
class PolarSys{
private:
    float radius;
    float angle;
public:
    PolarSys():radius(0), angle(0)
    {};
 
    PolarSys(float rad, float ang): radius(rad), angle(ang)
    {};
 
    PolarSys operator + (PolarSys) const;
 
    float GetAngle() const {
        return angle;
    };
 
    float GetRadius() const {
        return radius;
    };
 
};
 
PolarSys PolarSys::operator + (PolarSys p) const {
    float x, y, rad;
    float ang;
    x=radius*cos(ang)+p.GetRadius()*cos(p.GetAngle());
    y=radius*sin(ang)+p.GetRadius()*sin(p.GetAngle());
    ang=atan(y/x);
    rad=sqrt(pow(x,2)+pow(y,2));
    return PolarSys(rad, ang);
};
 
int main()
{
    PolarSys p1(10,20), p2(), p3();
    p3=p1+p2;
    cout<<p1.GetRadius()<<endl;
    cout<<p1.GetAngle()<<endl;
 
    return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.08.2014, 00:54
Ответы с готовыми решениями:

Ошибка бинарной операции умножения
Помогите исправить ошибки :( Компилятор выдает ошибку в 43, 66 и 75 строках. ( #include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; ...

Ошибка: Нет перегруженной подпрограммы с такими типами параметров
Не могу вывести ответ программы в файл. Код программы: var i, j, h, n, k, z, p: integer; a:array of integer; ...

Ошибка: Нет перегруженной подпрограммы с такими типами параметров
begin cls; writeLn('введите A'); readLn(A); writeLn('введите B'); readLn(B); writeLn('введите C'); ...

4
73 / 69 / 38
Регистрация: 09.10.2012
Сообщений: 238
14.08.2014, 01:24
Нужно 40-ую строку поменять на
C++
1
PolarSys p1(10,20), p2, p3;
Добавлено через 4 минуты
Осмелюсь еще предположить, что в 31 и 32 строках надо использовать
C++
1
this->angle;
вместо неинициализированной переменной ang.
1
0 / 0 / 0
Регистрация: 18.09.2012
Сообщений: 11
14.08.2014, 09:44  [ТС]
mishelle92, работает. Да, вместо ang поставил angle в 31, 32. Поля ang нет же. Спасибо!
0
Модератор
Эксперт С++
 Аватар для zss
13769 / 10962 / 6491
Регистрация: 18.12.2011
Сообщений: 29,239
14.08.2014, 21:26
А что
Цитата Сообщение от Veber88 Посмотреть сообщение
sqrt(pow(x,2)+pow(y,2))
выглядит круче, чем
sqrt(x*x+y*y)
?
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
14.08.2014, 22:02
Цитата Сообщение от zss Посмотреть сообщение
sqrt(x*x+y*y)
Есть ещё вот такая вещь std::hypot
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.08.2014, 22:02
Помогаю со студенческими работами здесь

Ошибка: Нет перегруженной подпрограммы с такими типами параметров
Помогите, выдает ошибку &quot;Unit1.pas(87) : Нет перегруженной подпрограммы с такими типами параметров&quot;, хотя для этой строчки...

Ошибка: Нет перегруженной подпрограммы с такими типами параметров...
Нет перегруженной подпрограммы с такими типами параметров... Program T7_10; uses crt; type zakaz = record {Запись...

Ошибка: нет перегруженной подпрограммы с такими типами параметров
program lr4z1; var n,k:integer; s,x:real; begin n:=15; x:=2.1; s:=0; for k:=1 to n do s:=s+(exp(k)*(x))*(sqr(cos))*k*x;...

Ошибка: Нет перегруженной подпрограммы с такими типами параметров
program Zadchahz; var k,n,er,a:integer; s,x,e,f,y1,b:real; y:string; begin read (y); n:=length(y)-1; for k:=1 to n do ...

Ошибка: Нет перегруженной подпрограммы с такими типами параметров
Программа переводит десятичное число в любую систему счисления: var n:longint; r, d:byte; s:string; c:string; ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru