is there a cleaner way to new a static sized array?
FeepingCreature
default_357-line at yahoo.de
Wed Feb 24 08:33:41 PST 2010
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.
More information about the Digitalmars-d-learn
mailing list