![]() |
Индексация, интерфейсы и перегрузка операторов
Кто может объяснить и дать пример: для чего интерфейсы, перегрузка операторов и индексация, учу Си шарп сейчас по одному учебнику но там, например сказано что для чего, но непонятно зачем оно вобще нужно, например смотрел пример интерфейсов, но попробовав его, получил результат, потом удалив интерфейс, и результат тот же, ну что это такое?
|
xNiSSaNx, я очень и очень редко использую интерфейсы, хотя программирую на C# около 5 лет. Интерфейс - просто удобный способ работы с данными. Вполне можно обойтись и без него, это дело каждого.
Цитата:
|
Гербер Шильд, а пример можете дать как вобще работает интерфейс, ну и индексация и
|
ИНтерфейсы и так хорошо расписаны. Вот пример: http://www.google.ru/webhp?sourceid=...w=1600&bih=775
Индексация: http://www.realcoding.net/article/view/1746 |
Перегрузка операторов нужна для того, чтобы эмулировать соответствующие операции
Например, если создаётся объект категории "массив", то оператор [] позволяет обращаться к элементам массива по индексу, передаваемому параметрами оператора. Оператор == и аналогичные позволяют выполнять операции сравнения объекта с другим объектом. Более того, каждый класс изначально имеет переопределённый оператор присваивания ( = ), даже если программист вручную его не указал |
В этой статейке расказано, зачем нужна перегрузка операторов в С++ и приведен пример
|
Время: 23:38. |
Время: 23:38.
© OSzone.net 2001-