С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Helldrg
26 / 55 / 6
Регистрация: 10.01.2011
Сообщений: 1,160
1

Перегрузка оператора сложения

29.02.2016, 11:36. Просмотров 411. Ответов 2
Метки нет (Все метки)

Здравствуйте! Имеется такой код:
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
class ClassA
{
public:
    ClassA()
    {
        m[0] = 1;
        m[1] = 2;
        m[2] = 3;
    }
 
    float operator[](int num)
    {
        return m[num];
    }
 
 
private:
    float m[3];
};
 
QDebug operator<<(QDebug dbg, ClassA m);
ClassA operator+(ClassA m1, ClassA m2);
....
QDebug operator<<(QDebug dbg, MatrixClass2 m)
{
    return dbg << m[0] << " " << m[1] << " " << m[2];
}
 
ClassA operator+(ClassA m1, ClassA m2)
{
    m1[0] = m1[0] + m2[0];
 
    return m1;
}
При компиляции выходит такая ошибка: ошибка: C2106: '=' : left operand must be l-value
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.02.2016, 11:36
Ответы с готовыми решениями:

Перегрузка оператора сложения
Ребята пожалуйста помогите!!!) Не получается прописать перегрузку оператора...

Перегрузка оператора сложения
У меня есть класс, который содержит в себе строку и ее длину. Класс...

Перегрузка оператора сложения
Добрый день. Есть вот эта перегрузка оператора сложения для класса многочлена....

Перегрузка оператора сложения
оч надо лабу срочно написать помогите плиз... Разработать программу с...

Перегрузка оператора сложения
Некорректно выводит результат сложения- результат просто не записывается в...

2
rikimaru2013
C++ Game Dev
2473 / 1141 / 349
Регистрация: 30.11.2013
Сообщений: 3,709
29.02.2016, 11:38 2
C++
1
2
  float operator[](int num) const;
  float& operator[](int num);
0
Helldrg
26 / 55 / 6
Регистрация: 10.01.2011
Сообщений: 1,160
29.02.2016, 11:51  [ТС] 3
Спасибо большое!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.02.2016, 11:51

Перегрузка оператора сложения матриц
Всем привет. Народ, снова нуждаюсь в вашей помощи. Есть класс матрицы class...

Перегрузка оператора сложения. (Сложение массивов)
Задание целиком: /* Создать класс Динамический массив. Класс должен...

Перегрузка оператора +, для сложения координат 2х векторов
Задание: разработать абстрактный тип данных &quot;Вектор&quot;. АТД должен обеспечивать :...


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

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

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