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

Что такое "перегрузка операторов"? Каковы принципы работы перегруженных операторов и назначение указателя this - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Исправить программу табулирования двух функций http://www.cyberforum.ru/cpp-beginners/thread1812296.html
Исправить программу табулирования двух функций S и Y в заданном диапазоне изменения аргумента x. Расписать действия каждого участка кода. double y = exp(x); double s = 1; for (int i = 1; i <= n; i++) { int k = 1; for (int j = 2; j < i; j++) k *= j; double slag = pow(x, i) / k;
C++ Вычислить выражение, содержащееся в строке, с использованием бинарного дерева поиска (парсинг строки) В символьной строке записано правильное арифметическое выражение, которое может содержать числа и знаки операций +-*\. Вычислить это выражение с использованием Бинарного дерева поиска. Поделитесь идеями как делать задачу. Чисто алгоритм придумать не могу. Что хранить в узлах дерева и каким образом выполнить с помощью бст еще одно условие: Арифметическое выражение с однозначными числами может... http://www.cyberforum.ru/cpp-beginners/thread1812282.html
Не двигается указатель PrevNode C++
Пишу стек, почему-то не двигается указатель PrevNode и ссылается на какую-то странную ячейку памяти. Что я делаю не так? #include <fstream> #include <iostream> using std::cin; using std::cout; using std::endl; enum FirstNodeEnum{NoFirstNode, IsFirstNode};
Как описать корень пятой степени? C++
Как описать в С++ корень пятой степени з выражения?
C++ Найти сумму всех целых чисел от a до 500 http://www.cyberforum.ru/cpp-beginners/thread1812268.html
Найти сумму всех целых чисел от a до 500 (значение a вводится с клавиатуры; a<=500)
C++ Как описать в С++ логарифм х за основанием 20? Как описать в С++ логарифм х за основанием 20? подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6172 / 2901 / 284
Регистрация: 04.12.2011
Сообщений: 7,722
Записей в блоге: 3
23.09.2016, 21:53     Что такое "перегрузка операторов"? Каковы принципы работы перегруженных операторов и назначение указателя this
Цитата Сообщение от MRG_Serejka Посмотреть сообщение
Помогите понять принцип работы перегрузки операторов.
Оператор, а лучше говорить операция, так как оператор в англоязычной литературе, это нечто иное... так вот, - операция это функция, вызываемая знаком операции, располагаемым рядом с аргументом/аргументами, называемыми в этом случае операндами. Вот функция суммирующая объекты типа T:
C++
1
T add(const T & a, const T & b){ return a + b ;}
она может быть вызвана:
C++
1
T c = add(a, b);
Операция + делала бы то же самое но вызывалась бы:
C++
1
T c = a + b ;
 
Текущее время: 12:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru