[D1] type of type

Steven Schveighoffer schveiguy at yahoo.com
Wed Dec 29 08:26:58 PST 2010


On Wed, 29 Dec 2010 10:33:21 -0500, %u <e at ee.com> wrote:

> == Quote from Steven Schveighoffer (schveiguy at yahoo.com)'s article
>> On Thu, 23 Dec 2010 17:28:49 -0500, %u <e at ee.com> wrote:
>> > Should have been this:
>> >
>> > void func(type t){
>> >   new t();
>> > }
>> void func(T)(){
>>     new T();
>> }
>> When you are passing types into functions, use templates.
>> -Steve
>
> The reason I asked for a non-templated solution is because they don't  
> have a
> common interface signature.

I don't know what you mean.  Templated solution does not require a common  
interface.  This works with any type:

void func(T)(){
    T t;
}

Maybe you can post an example of what you are trying to solve?

-Steve


More information about the Digitalmars-d-learn mailing list