On Wed, 16 Nov 2011 15:00:16 -0500, Steven Schveighoffer <schvei...@yahoo.com> wrote:

The one case which is difficult to do is initializing a fixed-size array with a literal that uses runtime data. I suppose we'd need a function that returns a fixed-sized array made of its arguments, and doing the init builds it in place. i.e.:

Object[3] objs = array_fixed(new Foo, new Bar, new Qux);

would not do any moving of references, it would construct the fixed sized array in-place. Initializing fixed sized arrays with array literals already needs attention anyway.

one benefit here, we could use auto:

auto objs = array_fixed(new Foo, new Bar, new Qux);

-Steve

Reply via email to