Print out the name of a type

Artur Skawina art.08.09 at gmail.com
Thu Jul 4 07:51:03 PDT 2013


On 07/04/13 16:46, Joseph Rushton Wakeling wrote:
> Suppose I've got a function that is conditional on a type:
> 
>     void foo(T)(/* input vars */) { ... }
> 
> How could I print out using writeln the name of that type?  So that if I call
> 
>     foo!double(...);
> 
> ... I would see:
> 
>     Today, Michael, I'm going to be a double!

    writeln("Today, Michael, I'm going to be a "~T.stringof~"!")

artur


More information about the Digitalmars-d-learn mailing list