23. 宁以non-member,non-friend替换member函数
可直观得看出member函数比non-member函数的封装性低,提供non-member函数对类相关机能会有较大的包裹弹性;
当一个东西被封装得越少人看得到,则我们就有越大的弹性去变化它;
封装使我们能够改变事物而只影响有限客户;
该non-member函数不可以是另一个class的member;
提供便利函数:
将所有便利函数放在多个头文件内但隶属于同一个命名空间,可轻松扩展及提供使用;
可以在该命名空间下添加更多的non-member、non-friend函数;
建议:
宁可拿non-member、non-friend函数替换member函数,可增加封装性,包裹弹性和机能扩充性;
————————————————
版权声明:本文为CSDN博主「Jxiepc」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45926547/article/details/121276226