NOTE:
1.避免返回handles(包括references 指针 迭代器)指向对象内部。遵守这个条款可增加分装性,帮助const 成员函数的行为像个const,并将发生“虚吊号码牌”(dangling handles)的可能性降至最低。