On Sat, Jul 2, 2011 at 04:12, bearophile <[email protected]> wrote:
> Currently this is not allowed, but do you desire a feature like this?
>
>
> struct Foo {
> int x, y;
> int[100] array;
> }
> void main() {
> auto foos = new Foo[100];
> foos[].y += 10; // ***
> }
In fact, I would be more interested in the opposite :
void main() {
auto foos = new Foo[100];
auto ints = new int[100]
ints = foos[].y;
}
This would simplify the wrinting of numerous application, especially
in the writing of image/video processing (eg. rgb2yuv conversions)
This would also simplify the writing of template library transforming
"array of struct" to "struct of arrays" in a transparent manner for
the library user.
Wilfried