перегрузка операторов << и >>

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

Ответить
Аватара пользователя
hinst
энтузиаст
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

перегрузка операторов << и >>

Сообщение hinst »

А вы знали, что в фрипаскале можно перегружать операторы << и >> ?? :idea:
Я узнал совершенно случайно пол года назад. В официальной документации ничего насчёт возможности перегрузки данных операторов я не нашёл.
В связи с этим у меня внезапно появилась мысль, что данная фича позволяет организовать файловый ввод-ввывод наподобие си, типа

Код: Выделить всё

 cout<<' Ы!! '<<endl; 

Что и опробовал. Неплохо получилось.
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

hinst писал(а):... организовать файловый ввод-ввывод наподобие си, ...

Ну тогда уж не на подобие Си :wink:
Аватара пользователя
hinst
энтузиаст
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Сообщение hinst »

А наподобие чего? Может быть, C++ ?
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Последнее ваше высказывание верно. Т.к. Си не поддерживает объектную модель вообще, а вот С++ ввод вывод реализован именно через данную конструкцию :wink:
Ответить