条款28:避免返回handles指向对象内部成分

来源:互联网 发布:阿里云 腾讯云 aws 编辑:程序博客网 时间:2024/05/22 12:13

结论1:避免返回handles(包括references、指针、迭代器)指向对象内部成分(包括成员变量,不被公开使用的成员函数,也就是被声明为protected或private者)。

遵守这个条款可增加封装性,帮助const成员函数的行为像个const(客户不可通过handles修改对象内部成分),并将发生dangling handles的可能性降至最低。

0 0
原创粉丝点击