在C++模型中,保护是在类层次应用的,而不是在对象层次。 这句话的意思是,类的任意一个对象可以访问该类的另一个对象的内部的任何东西。在上面的例子中,复制构造函数中的赋值语句_size = st._size;访问了st的私有数据。 这说明,C++中的访问保护是按照层次的原则定义的,那么什么事对象层次的保护呢? 在Smalltalk中,成员函数可以当前对象的私有数据,但不能访问任何其它对象的私有数据,即使它们属于相同的类。
posted on 2009-04-29 17:57 jaysoon 阅读(282) 评论(0) 编辑 收藏 引用 所属分类: C++
Powered by: C++博客 Copyright © jaysoon