mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-06-05 18:18:15 +02:00
codetools: updated example for generics
git-svn-id: trunk@11825 -
This commit is contained in:
parent
78094ff39d
commit
5c210a7a2e
@ -1,12 +1,12 @@
|
||||
program TGeneric2;
|
||||
|
||||
{$mode objfpc}
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
type
|
||||
TList =generic(T) class(TObject)
|
||||
data : T;
|
||||
procedure Add(item: T);
|
||||
end;
|
||||
generic TList<T> = class(TObject)
|
||||
data : T;
|
||||
procedure Add(item: T);
|
||||
end;
|
||||
|
||||
procedure TList.Add(item: T);
|
||||
var
|
||||
@ -18,7 +18,7 @@ begin
|
||||
end;
|
||||
|
||||
type
|
||||
TMyStringList = specialize TList(string);
|
||||
TMyStringList = specialize TList<string>;
|
||||
|
||||
var
|
||||
slist : TMyStringList;
|
||||
|
Loading…
Reference in New Issue
Block a user