8.7 Инициализация по умолчанию |
Вверх Предыдущий Следующий |
При написании методов дженерика, иногда переменная, тип которой неизвестен во время объявления дженерика, должна быть инициализирована. В этом случае можно применить инициализацию по умолчанию (Default) (раздел 4.5 Инициализация переменных (по умолчанию)). Рассмотрим пример дженерика: type generic TTest<T> = class procedure Test; end; Следующий код будет правильно инициализировать переменную myt во время специализации: procedure TTest.Test; var myt: T; begin // При специализации класса будет присвоено правильное значение по умолчанию myt := Default(T); end; |