Odysseos
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору delover Подозреваю что <тип|класс|интерфейс> мне не одолеть. Что ж не понятного-то? Имелось в виду, что можно написать out a, b, c: Integer, out a, b, c: TDateTime, out a, b, c: String (типы - точней, простые типы), out a, b, c: TObject, out a, b, c: TControl, даже out a, b, c: TClass (классы и классовые типы), out a, b, c: IUnknown, out a, b, c: IStream (интерфейсы). Трудно укладывается в голове интерфейс без класса. Представьте абстрактный класс, вообще без полей данных, только с методами, причем не реализованными, а объявленными как virtual; abstract;, и потом наследуйте от этого класса свои классы - причем, с возможностью множественного наследования - вот это и есть интерфейс. И ещё труднее строка как тип. А, страшусь спросить - что же тогда такое строка? Если это массив символов - статический, по указателю, динамический - но, тем не менее, массив символов - то что это, если не тип данных? ...Каша у Вас в голове, уж простите, сударь, по поводу данных и их типов |