I can't define a copy constructor like this:Code:class Expression; Expression func() { Expression x(3); return x; } Expression func2() { return func(); }
So how would I correct the program to silence the error messages saying I need one? I already have a copy constructor looking like this:Code:Expression::Expression (Expression);
Code:Expression::Expression (Expression&);