c++ - How to deal with reference data-members in the assignment operator, and copy constructor? -


i have following class

class tvdata {   private:   int id;   monitor& monitor;   string pname;  } 

i need implement assignment operator, , copy-constructor usable class.

  • how handle reference members, in case tvdata::monitor, in such scenario?

you can't reassign reference, if need change in assignment operator should make pointer - assignment can done usual =, although it's still encouraged use initialiser list in copy constructor...

tvdata(const tvdata& rhs)   : id(rhs.id), p_monitor(rhs.p_monitor), pnmae(rhs.pname) { } 

Comments

Popular posts from this blog

css - I want to align grid in center -

python - SWIG function not printing output -

oop - Function for all prototypes - Javascript -