On 24.02.2010 05:16, BCS wrote:
> I need a function that works like the following:
> 
>> T* New(T)() { return new T; }
> 
> But that also works with static arrays:
> 
>> auto i = New!(int)();
>> auto a = New!(int[27])();
> 
> The cleanest solution I can think of is:
> 
>> T* New(T)() { return (new T[1]).ptr; }
> 
> but that seems ugly. Any ideas?
> 
> 

The example you listed is the best way.

I'm sorry.

Reply via email to