通常,对象的内部就是指它的成员变量、私有或被保护的成员函数等。 函数返回一个handle代表对象内部成分总是危险的,容易出现(对象)空悬、虚吊。 成员变量的封装性最多只等于“返回其引用”的函数的访问级别如const成员函数传出一个指针、引用、迭代器,后者所指数据与对象自身有关联,而它又被存储于对象之外,那么这个函数的调用者可以修改该数据。