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

Перегрузка оператора "=" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Потоковый шифр на основе РСЛОС http://www.cyberforum.ru/cpp-beginners/thread808315.html
Здравствуйте. Нужна помощь в проверке и до работке кода программы потокового шифрования на основе РСЛОС. Отводная последовательность РСЛОС задается полиномом x^24*+*x^4*+*x^3*+*x*+*1. Кто может исправьте работу программы, если алгоритм работает не корректно и напишите комментарии к программе. Очень признателен. Теорию по данной теме добавляю во вложение Задание: Разработать программу –...
C++ Просуммировать нечетные и перемножить четные действительные числа нужно в общем просумировать нечетные и переумножать четные ДЕЙСТВИТЕЛЬНЫЕ числа, просмотрите что я там налепил и помогите исправить: #include <stdio.h> #include <conio.h> #include <math.h> main() { float s=0,p=1,a,c; unsigned i,n; printf("n="); scanf("%u",&n); http://www.cyberforum.ru/cpp-beginners/thread808290.html
C++ Разработать класс, инкапсулирующий банковский счет
Разработать класс, инкапсулирующий банковский счет (номер счета, баланс, ФИО владельца, валюта счета). Реализовать методы снятия со счета и пополнение счета. Помогите пожалуйста)
C++ Двумерные массивы (Определить Количество строк, номер столбца)
Дана целочисленная прямоугольная матрица.Определить: 1)Количество строк,содержащих хотя бы один нулевой элемент 2)номер столбца,в котором находится самая длинная серия одинаковых элементов
C++ Дано целое число K, а также K наборов ненулевых целых чисел. c++ http://www.cyberforum.ru/cpp-beginners/thread808197.html
Дано целое число K, а также K наборов ненулевых целых чисел. Ка- ждый набор содержит не менее двух элементов, признаком его завершения является число 0. Для каждого набора выполнить следующее действие: ес- ли элементы набора возрастают, то вывести 1; если элементы набора убы- вают, то вывести –1; если элементы набора не возрастают и не убывают, то вывести 0. c++
C++ Нужен очень простой работающий пример QT XML writer Всем доброе утро разыскивается очень простой работающий пример QT XML writerа и ридера если не лень))) на подобие как здесь делают: http://www.cplusplus.com/reference/map/map/count/ Можете помочь ? подробнее

Показать сообщение отдельно
Rikimaru21
4 / 2 / 0
Регистрация: 15.11.2012
Сообщений: 56
14.03.2013, 12:17     Перегрузка оператора "="
Читаю учебник Шилдт`а "С++ Базовый курс". Там дана вот такая штука, как перегрузка операторов. Вот кусочек кода, для перегрузки оператора присваивания:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
...
class cl
{
  int x,y,z; //трехмерные координаты
  public:
  ...
  cl operator=(cl obj2);
  ...
}
cl cl::operator=(cl obj2)
{
  x=obj2.x;
  y=obj2.y;
  z=obj2.z;
  return *this;
}
...
Внимание, вопрос: Зачем мы возвращаем *this? Ведь при выполнении этой функции, мы напрямую присваиваем координаты объекта obj2 другому объекту...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru