From: Markus Werle (numerical.simulation_at_[hidden])
Date: 2008-03-15 18:27:52


Eric Niebler wrote:

> Markus Werle wrote:
> [...]
>
>> Maybe even extend the example to an initialization action based
>> on operator new ...
>
> I don't follow.

Something along the line

double * d1, d2, d3, d4;
(make_expr(d1), d2, d3, d4).allocate_memory(200);

being equivalent to

double * d1 = new double[200];
double * d2 = new double[200];
etc. ...

Or use std::vector<double> as terminals and trigger a resize
for all terminals ...