4201 / 1793 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
1

Что возвращать из оператора присваивания?

02.01.2013, 16:34. Показов 461. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Longs         ::
TInteger
Longs         ::
TInteger      :: operator =       (const        TInteger &Right )
{
 const uint8_t *Source;
       uint8_t *Target;
 for (Source=Right.Data+0xFF, Target=Data+0xFF; Target>=Data; --Source, --Target)
 {
  *Target=*Source;
 }
 return *this;
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
, или
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Longs         ::
TInteger        &
Longs         ::
TInteger      :: operator =       (const        TInteger &Right )
{
 const uint8_t *Source;
       uint8_t *Target;
 for (Source=Right.Data+0xFF, Target=Data+0xFF; Target>=Data; --Source, --Target)
 {
  *Target=*Source;
 }
 return *this;
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.01.2013, 16:34
Ответы с готовыми решениями:

Что должен возвращать оператор присваивания
Зачем оператору присваивания что-то возвращать? class B{ public: int a = 0; B&...

Избыточное копирование объекта при реализации оператора умножения и оператора присваивания
Есть класс работы с матрицами. Есть операция умножения матриц, описанная как оператор класса. В...

Неправильная работа оператора присваивания после работы оператора суммирования
Доброго времени суток. У меня есть класс вектор class TVector {//ewde public: TVector();...

Перегрузка оператора присваивания
Приветствую всех. Не могли бы подсказать как переопределить оператор присваивания. То что искал,...

1
Каратель
Эксперт С++
6605 / 4024 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
02.01.2013, 16:39 2
ссылку
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.01.2013, 16:39
Помогаю со студенческими работами здесь

Перегрузка оператора присваивания
Задание простое: по заданному классу составить простую программу с использованием динамической...

Перегрузка оператора присваивания
Доброго времени суток всем! Никак не могу правильно написать перегрузку оператора присваивания. ...

Перегрузка оператора присваивания
MyArray& operator=( MyArray &arrInt2 ) //Зачем писать MyArray& operator?А почему не MyArray...

Перегрузка оператора присваивания
Доброго времени суток! Возник вопрос по поводу перегрузки оператора присваивания. Пример...

Перегрузка оператора присваивания
Здравствуйте, недавно читал про перегрузку операторов и решил поупражняться с этим, однако на...

Перегрузка оператора присваивания
Всем привет! По заданию программа должна содержать перегруженную операцию «=», использование...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru