Andrei Alexandrescu Wrote: > 1. Create one heap object of type T with creation arguments args. > Currently: new T(args), except when T is a variable-sized array in which > case syntax is new T[arg] (only one arg allowed). It is next to > impossible to create one heap object of fixed-size array type.
You can create it. new T[arg] does just that. You can't *use* it. T[5]* arr=something; arr[3]; //wrong (*arr)[3]; //ok And as it was said, current new syntax allows arguments for array new.
