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



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

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

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

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

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

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

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

Имя*

E-mail:*

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