/
n-dimens
/
pascalabcnet
Обзор
Документация
Войти
/
n-dimens
/
pascalabcnet
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
3.0
TestSamples/CompilationSamples/TemplPair.pas
33 строки
612 B
Бондарев Иван
initial commit
14 май 2015, 22:35
14 май 2015, 22:35
e6e67c1
Код
Авторство
О чём код?
type Pair<T, Q> = template class public first: T; second: Q; constructor; overload; begin end; constructor(_t: T; _q: Q); overload; begin first := _t; second := _q; end; function ToString: string; override; begin result := first.ToString + ' ' + second.ToString; end; end; var a: Pair<integer, string>; b: Pair<real, real>; begin a := new Pair<integer, string>; b := new Pair<real, real>(2.71, 3.14); a.first := 2; a.first := a.first * a.first; a.second := 'Hi!'; writeln(a.ToString); writeln(b.ToString); readln; end.