Форум программистов, компьютерный форум CyberForum.ru

Как перегрузить оператор = - C++

Войти
Регистрация
Восстановить пароль
 
M@k7
 Аватар для M@k7
6 / 6 / 0
Регистрация: 17.10.2011
Сообщений: 165
29.03.2012, 22:23     Как перегрузить оператор = #1
ну там чтоб он например сложение делал или чтото другое
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2012, 22:23     Как перегрузить оператор =
Посмотрите здесь:

Как перегрузить оператор []? C++
C++ Как перегрузить оператор в виртуальном классе
C++ Как перегрузить оператор индексации для указателя
C++ Как перегрузить оператор ввода?
C++ Как перегрузить оператор ввода из файла?
Как правильно перегрузить оператор для шаблона класса C++
C++ Как перегрузить оператор разыменования *
Как перегрузить оператор C++
C++ Как правильно перегрузить оператор [] =
Как перегрузить оператор для своего класса? C++
C++ Как в классе перегрузить оператор двойного индексирование?
Как перегрузить оператор [] для двумерного массива? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
29.03.2012, 22:24     Как перегрузить оператор = #2
Цитата Сообщение от M@k7 Посмотреть сообщение
ну там чтоб он например сложение делал или чтото другое
Вот по рукам за это.
M@k7
 Аватар для M@k7
6 / 6 / 0
Регистрация: 17.10.2011
Сообщений: 165
29.03.2012, 22:29  [ТС]     Как перегрузить оператор = #3
Я знаю что такое делать не жєлательно но всьоже как
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
29.03.2012, 22:33     Как перегрузить оператор = #4
Ничем не отличается от остальных перегрузок
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
class Foo
{
    int _a;
 
public:
    Foo(): _a(4)
    {
 
    }
 
    const int operator = (int a) const
    {
        return _a + a;
    }
};
 
int main()
{
    Foo f;
    std::cout << (f = 4) << std::endl;
}
Yandex
Объявления
29.03.2012, 22:33     Как перегрузить оператор =
Ответ Создать тему
Опции темы

Текущее время: 09:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru