结论1:避免返回handles(包括references、指针、迭代器)指向对象内部成分(包括成员变量,不被公开使用的成员函数,也就是被声明为protected或private者)。
遵守这个条款可增加封装性,帮助const成员函数的行为像个const(客户不可通过handles修改对象内部成分),并将发生dangling handles的可能性降至最低。
结论1:避免返回handles(包括references、指针、迭代器)指向对象内部成分(包括成员变量,不被公开使用的成员函数,也就是被声明为protected或private者)。
遵守这个条款可增加封装性,帮助const成员函数的行为像个const(客户不可通过handles修改对象内部成分),并将发生dangling handles的可能性降至最低。