How to copy object of class A to another object of class B?

Ali Çehreli via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Jan 28 06:59:52 PST 2015


name must be 'enum':

On 01/28/2015 06:34 AM, zhmt wrote:
> void getT(SRC,DEST)(SRC src,DEST dest)
> {
>      foreach (i, type; typeof(SRC.tupleof)) {
>          string name = SRC.tupleof[i].stringof;

         enum name = SRC.tupleof[i].stringof;

>          __traits(getMember, dest, name) =  __traits(getMember, src, name);
>           writeln(name);
>      }
> }
>
> when I write the code above, the compile complains that:
>
> source/app.d(14): Error: variable name cannot be read at compile time.

Ali



More information about the Digitalmars-d-learn mailing list