Объясните, как работает функция перегрузки операторов? Какие новые объекты создаются в этот момент? Как работает указатель this
?
Оператор - это точно такая же функция, как и любая другая, только с определенным заранее приоритетом и количеством аргументов. Так что
class X {
X& operator + (int y);
по сути ничем не отличается от
class X {
X& add(int y);
Только и того, что можно написать
x.add(5);
а можно
x + 5;
или
x.operator+(5);
Объекты создаются ровно те, которые вы укажете создать. А this
, как и всегда, имеет смысл только в операторе-члене и указывает на объект класса, для которого вызван оператор.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
необходимо совершать звонки на аппарат(cisco303) решил используя стандартную демо программу из набора библиотеки pjsua2 протестировать воспроизведение...
Я хочу сделать свое приложения более нативное, чистое - без использования сторонних библиотекПоявилась задача скачать строку
Как сделать такое задание: Перед каждым именем файла (regular file) вставить его номер (1, 2, 3 и тд