0 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 2
1

Перегрузка operator* у класса Complex

24.10.2015, 20:36. Показов 471. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
Complex* Complex::operator*(const Complex& other) const {
    Complex* product = this;
    *product *= other;
    return product;
}
компилятор выдает ошибку: invalid conversion from 'const Complex* const' to 'Complex*'

в чем дело?
можете внятно объяснить?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.10.2015, 20:36
Ответы с готовыми решениями:

Перегрузка operator*(double, complex)
У меня есть класс в нем 2 поля типа double, мне нужно сделать что бы можно так было сделать comple...

Перегрузка operator<< для шаблонного класса
Добрый день не могу понять как реализовать перегрузку &lt;&lt; для шаблонного класса template...

Перегрузка operator+ для класса Шар
Нужна помощь в решении задачки на языке С++, тема перегрузка операций. Буду рад помощи! Задание...

Перегрузка operator>> для производного класса
Базовый класс: Taxi_Car.h: #pragma once #include&lt;string&gt; using namespace std; class...

2
Эксперт С++
4974 / 3081 / 456
Регистрация: 10.11.2010
Сообщений: 11,160
Записей в блоге: 10
24.10.2015, 20:42 2
У тебя во второй строке this им имеет тип const Complex * const, который нельзя присвоить переменной типа Complex * в той же строке.
0
Модератор
Эксперт С++
11092 / 9142 / 5493
Регистрация: 18.12.2011
Сообщений: 24,430
24.10.2015, 21:30 3
C++
1
2
3
4
5
Complex Complex::operator*(const Complex& other) const {
    Complex product(this);
    product *= other;
    return product;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.10.2015, 21:30

Перегрузка operator+ для класса Set
template&lt;class T&gt; Set&lt;T&gt; Set&lt;T&gt;::operator+(T) { int a; int i; for (i = 0; i &lt; size; i++)...

Шаблоны классов, перегрузка operator<< класса ostream
Не компилируется программа. fatal error: 1 unresolved externals Как правильно определить...

Перегрузка operator< для двух экземпляров класса отрезок
Всем добра, в классе отрезок хочу перегрузить операцию &lt; правильно ли я сделал ? При этом отрезок...

Перегрузить operator<<() для шаблонного класса (перегрузка оператора вывода)
Здравствуйте. Перегружаю оператор вывода для шаблонного класса. using namespace std; template...


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

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

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