/
n-dimens
/
pascalabcnet
Обзор
Документация
Войти
/
n-dimens
/
pascalabcnet
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
TestSuite/partial_generics5.pas
22 строки
683 B
Ivan Bondarev
test for #2426
05 окт 2021, 22:31
05 окт 2021, 22:31
041847f
Код
Авторство
О чём код?
type // Обязательно предыдущее определение всех 3 классов t1<T> = partial class end; t2<T> = partial class(t1<T>) end; t3<T> = partial class(t2<T>) end; t1<T> = partial class // Обязательно возвращать или T из шаблона, или тип содержащий T, как array of T function f1: T; virtual; begin end; end; t2<T> = partial class(t1<T>) end; t3<T> = partial class(t2<T>) //Ошибка: Нет метода для переопределения function f1: T; override := default(T); end; begin var o := new t3<integer>; assert(o.f1 = 0); end.