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
Post a Comment