A
Afshin
Hi everybody,
I am developing code for a scheduling problem in which I have a class
for products (called cProduct) which contains, among others, an array
of class cResource to represent the resources used to process the
product. For both classes (cProduct and cResource), I have defined
overloaded operator= ; with operator= for cResource being called from
inside the overloaded operator= defined for cProduct. The problem is
that in calling the internal operator= (from inside the opertor= for
class cProduct) the value of rhs (being passed from internal call to
operator=) seems to get lost!. I appreciate any hint or clue on how to
fix this problem. Below is a summary of relevant classes and
overloaded operator=:
class cResource{
public:
cResource(); //constructor
int x; //as a sample member variable
I am developing code for a scheduling problem in which I have a class
for products (called cProduct) which contains, among others, an array
of class cResource to represent the resources used to process the
product. For both classes (cProduct and cResource), I have defined
overloaded operator= ; with operator= for cResource being called from
inside the overloaded operator= defined for cProduct. The problem is
that in calling the internal operator= (from inside the opertor= for
class cProduct) the value of rhs (being passed from internal call to
operator=) seems to get lost!. I appreciate any hint or clue on how to
fix this problem. Below is a summary of relevant classes and
overloaded operator=:
class cResource{
public:
cResource(); //constructor
int x; //as a sample member variable