May 5, 2009 at 5:00am
Hi, I am getting invalid lvalue in assignment on the following line of code:
A[i]->getWater() += water;
Water is of type float.
I am trying to update the field in A[i]->getWater() with a variable water. Any help would be greatly appreciated.
Thanks
May 5, 2009 at 5:36am
getWater()
looks like a function call. And you cannot assign value to a function
May 5, 2009 at 11:56am
Unless getWater() returns a non-const reference.
May 5, 2009 at 3:39pm
Maybe you mean something like a[i]->setWater( a[i]->getWater() + water );
. Either that or return a (non-const) reference like jsmith says.