[fpc-devel] Templates / Generics
rstar at mnet-online.de
rstar at mnet-online.de
Fri Nov 4 18:17:15 CET 2005
This is evaluated by the pre-compiler run during compile time.
When you use the template with e.g.
var
bl: List<String>;
then procedure show(s:string) is taken.
Peter Vreman wrote:
>>Mattias Gaertner wrote:
>>
>>
>>
>>>This page looks only like the start of a proposal. Neither complete nor
>>>official.
>>>Why do you think, that D2006 will have generics?
>>>
>>>
>>>
>>>
>>>
>>D2006 <> D11=D2007
>>
>>
>
>How will Delphi handle the following case with overloads and different types:
>
>
>
>unit test;
>
>interface
>
>type
> List<T> = class
> data : T;
> constructor(aData: T);
> procedure dump;
> end;
>
>implementation
>
>procedure show(i:integer);overload;
>begin
>end;
>
>procedure show(s:string);overload;
>begin
>end;
>
>constructor List<T>(aData: T);
>begin
> Data := aData;
>end;
>
>procedure List<T>.Dump;
>begin
> Show(Data);
>end;
>
>end.
>
>
>_______________________________________________
>fpc-devel maillist - fpc-devel at lists.freepascal.org
>http://lists.freepascal.org/mailman/listinfo/fpc-devel
>
>
>
>
More information about the fpc-devel
mailing list