1、不要用数据成员作为类别的区分。比如:m_type,候选值:圆形,矩形。这时要建立两个类。属性所表示的物体类型应该是确定的。
2、哪些初始化要放在“构造函数”中?当然构造这个类的对象时,必然要用的数据成员,那就在构造函数中初始化吧,因为不可能避免它去占用内存,那就将它们集中放在一起吧。
1、不要用数据成员作为类别的区分。比如:m_type,候选值:圆形,矩形。这时要建立两个类。属性所表示的物体类型应该是确定的。
2、哪些初始化要放在“构造函数”中?当然构造这个类的对象时,必然要用的数据成员,那就在构造函数中初始化吧,因为不可能避免它去占用内存,那就将它们集中放在一起吧。