Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Индексация, интерфейсы и перегрузка операторов (http://forum.oszone.net/showthread.php?t=228757)

xNiSSaNx 25-02-2012 17:48 1866372

Индексация, интерфейсы и перегрузка операторов
 
Кто может объяснить и дать пример: для чего интерфейсы, перегрузка операторов и индексация, учу Си шарп сейчас по одному учебнику но там, например сказано что для чего, но непонятно зачем оно вобще нужно, например смотрел пример интерфейсов, но попробовав его, получил результат, потом удалив интерфейс, и результат тот же, ну что это такое?

Delirium 26-02-2012 04:38 1866725

xNiSSaNx, я очень и очень редко использую интерфейсы, хотя программирую на C# около 5 лет. Интерфейс - просто удобный способ работы с данными. Вполне можно обойтись и без него, это дело каждого.
Цитата:

Цитата xNiSSaNx
Си шарп сейчас по одному учебнику »

Это по какому, если не секрет?

xNiSSaNx 26-02-2012 11:08 1866813

Гербер Шильд, а пример можете дать как вобще работает интерфейс, ну и индексация и

Delirium 27-02-2012 01:09 1867338

ИНтерфейсы и так хорошо расписаны. Вот пример: http://www.google.ru/webhp?sourceid=...w=1600&bih=775
Индексация: http://www.realcoding.net/article/view/1746

El Scorpio 27-02-2012 05:03 1867385

Перегрузка операторов нужна для того, чтобы эмулировать соответствующие операции

Например, если создаётся объект категории "массив", то оператор [] позволяет обращаться к элементам массива по индексу, передаваемому параметрами оператора.

Оператор == и аналогичные позволяют выполнять операции сравнения объекта с другим объектом.
Более того, каждый класс изначально имеет переопределённый оператор присваивания ( = ), даже если программист вручную его не указал

eleonorr 14-09-2012 13:44 1988597

В этой статейке расказано, зачем нужна перегрузка операторов в С++ и приведен пример


Время: 23:38.

Время: 23:38.
© OSzone.net 2001-