перегрузка операторов в c



Автор Влад Твердохлебов задал вопрос в разделе Другие языки и технологии

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

Ответ от Sergey Bizhko[гуру]
Чтобы не крабить.
Перегрузка как функций, так и операторов поможет тебе просто сократить код
перегрузка операторов в c

Ответ от Максим[гуру]
Ну создал ты например класс, объекты которого можно складывать, вот и определил им оператор сложения +.

Ответ от Matod[гуру]
Это иногда позволяет создавать легко читаемый, компактный код. Ну, например, нужна вам библиотека для работы с векторами или списками. Можно, конечно, для сложения векторов написать функцию Add(x,y) или метода x.Add(y), но х+у смотрится естественней.
Во-вторых, может понадобиться реализовать работу оператора каким-то особым способом, например, с контролем значений или какими-то побочными эффектами. Тут тоже перегрузка пригодится.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Перегрузка операторов в c# Зачем нужна перегрузка операторов??? Перегружать я умею, но не знаю где пригодится...

Чем отличается C# от С и C++
В С нет никаких классов и шаблонов
C++ наследует С с добавкой классов и шаблонов и вообще
подробнее...

Недавно услышал про такой язык как F#, что это за язык, и есть ли отличия от С++?
Код на языке F# является безопасным в отношении типов, часто бывает более компактным, чем
подробнее...

Задача на классы C++
Пару дней назад человек один задавал такой же вопрос. Но он сам решил задачу, вроде бы перегрузка
подробнее...

C++ Вопрос по конструктору копии или копирования
Конструктор копирования следует реализовать тогда, когда в классе существует указатель по которому
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

что значит оператор может быть перегружен c++
перегруженной может быть только функция (если не ошибаюсь) , а сама перегрузка функции состоит в
подробнее...
спросили в Object Pascal
Pascal и C++
кому на чем удобнее на том и
подробнее...

как в С++ В ООП перегрузить с помощью дружественных функций && и ||?
Так же как и все остальные.

class foo
{
friend foo operator &&(const foo& a,
подробнее...

Перегрузка операторов вводавывода С++
1,3) потому что оператор использует поля private класса some_class
2) чтобы можно было делать
подробнее...

Перегрузка операторов c++
А можно без сумбура, последовательно? Весь код - на pastebin.com, там вже в комментарии у той
подробнее...
спросили в Другое Камера
почему камера не работает в скайпе ?
Первым делом, нужно убедиться, работает ли веб камера вообще. Если с камерой всё в порядке, но в
подробнее...
Перегрузка операторов на Википедии
Посмотрите статью на википедии про Перегрузка операторов
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*