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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
M@k7
6 / 6 / 0
Регистрация: 17.10.2011
Сообщений: 165
#1

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

29.03.2012, 22:23. Просмотров 391. Ответов 3
Метки нет (Все метки)

ну там чтоб он например сложение делал или чтото другое
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2012, 22:23     Как перегрузить оператор =
Посмотрите здесь:

Как перегрузить оператор []? - C++
вообщем есть класс class Point{ private: int color_id, state; public: //constructors Point(); //destructors ...

Как перегрузить оператор - C++
Вот написал функцию поиска студента по номеру группы. STL list void find() { setlocale( LC_ALL,"Russian" ); if (students.empty())...

Как перегрузить оператор ввода? - C++
Как перегрузить оператор ввода? rational.h #define _Rational_h_ #include <iostream> using namespace std; int nod(int p,...

Как правильно перегрузить оператор [] = - C++
вот например в классе хранится массив, и допустим я хочу елементу массива в этом классе присвоить другое значение, тоесть так, class...

Как перегрузить оператор разыменования * - C++
Как перегрузить оператор разыменования?

Как перегрузить оператор ввода из файла? - C++
Допустим у нас есть класс: class A {friend ifstream &operator>>(ifstream &, A &); private: char a; char b; ...

Как перегрузить оператор в виртуальном классе - C++
Помогите пожалста разобраться с перегрузкой операторов в абстрактных классах!!!! Есть чисто виртуальный класс физических величин ...

Как перегрузить оператор индексации для указателя - C++
#define HIGH_H 0 #define LOW_H 1 #define OPEN_H 2 #define CLOSE_H 3 #define VOLUME_H 4 #define HER_H 5 class Candle { ...

Как перегрузить оператор для своего класса? - C++
У меня есть класс, .h class Vertex { public: ~Vertex(); Vertex(); double GetX(); double GetY(); double GetZ(); void...

Как перегрузить оператор [][] для разреженной матрицы? - C++
как перегрузить оператор для разреженной матрицы?знаю, что такого оператора нет, есть только , но все равно не понимаю как его перегрузить

Как перегрузить оператор [] для двумерного массива? - C++
Здравствуйте! Есть класс матрица, где в приватном доступе есть Type** matrix. Как из тела программы(т.е. вне класса) изменить значение...

Как в классе перегрузить оператор двойного индексирование? - C++
Вот мой класс.. class Matrix { int ** m; public: Matrix() { srand(time(NULL)); m=new int*;


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
2538 / 1303 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
29.03.2012, 22:24     Как перегрузить оператор = #2
Цитата Сообщение от M@k7 Посмотреть сообщение
ну там чтоб он например сложение делал или чтото другое
Вот по рукам за это.
M@k7
6 / 6 / 0
Регистрация: 17.10.2011
Сообщений: 165
29.03.2012, 22:29  [ТС]     Как перегрузить оператор = #3
Я знаю что такое делать не жєлательно но всьоже как
soon
2538 / 1303 / 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     Как перегрузить оператор =
Ответ Создать тему
Опции темы

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