| Help |
[02 Mar 2003|10:17pm] |
|
p->getValue( ).setW(1);
cout << p->getValue( ).getW( );
Output is "0".
Ok, so I have this function which I want to update a value in an object. The object is stored in a linked list represented by the pointer p. The function getValue( ) merely returns a particular object in the list. The function setW(int a) merely sets a value, w, of the object to whatever integer is passed to the function. getW( ) merely returns is supposed to return the integer value of w in the object. I know the value got passed into the setW function and w was set to 1 (when I output w from the setW(int a) function itself, i got 1). When I output w from this function, I get 0! What am i missing? Any help would be appreciated.
|
|