基类也要setHieght啊,否则你到底是获取还是设置呢?
[quote=引用 6 楼 LINUX/ 的回复:] [quote=引用 5 楼 zjq9931的回复:]基类也要setHieght啊,否则你到底是获取还是设置呢?
getter定义为非const,会违背getter的的本义。另外setter和getter不应该有耦合关系。 像你这种情况,如果将getter返回一个引用或指正,height的私有属性将毫无用处。甚至还不如public,因为公有属性还需要通过类实例去访问,而这个返回值可以裸跑。如果实例析构了,这个指针将会悄悄的失效。。 应该把height直接定义为protected。
[quote=引用 5 楼 zjq9931的回复:]基类也要setHieght啊,否则你到底是获取还是设置呢?
64,685
社区成员
250,491
社区内容
加载中
试试用AI创作助手写篇文章吧