I feel confusion about pointers which I would like to remove.
When I call this function with:Code:void SomeClass::ConvertAndForward( int numbers, int targetvar ) { //Send to member variable targetvar = numbers; }
ConvertAndForward(10, m_ivariable);
Will the above method successfully change m_ivariable? As in, put it through the function, modify it and put in back in place with the new value?
Or do I need a pointer version like so:
Code://called with ConvertAndForward(10, ptarget); void SomeClass::ConvertAndForward( int numbers, int *pointer_to_targetvar ) { //Send to member variable pointer_to_targetvar = numbers;//This produces an error //error C2440: '=' : cannot convert from 'int' to 'int *' }



LinkBack URL
About LinkBacks



