第五章类隐藏实现.ppt

第五章类隐藏实现.ppt

第五章 类:隐藏实现;5.2 隐藏实现:例;5.2 隐藏实现:必要性;5.2 隐藏实现:原则;5.2.1 C++的访问控制;int main() { B b; b.i = 1; // OK, public //! b.j = 1; // illegal, //! b.f = 1.0; // illegal, b.func(); // OK,public } ///:~ ;OOP的观点;5.2.2 友元;说明;例:友元; friend void h(); // 全局函数友元 }; void X::initialize() { i = 0; // 类X的初始化函数 } void g(X* x, int i) { x-i = i; // 访问X的私有成员i } void Y::f(X* x) { x-i = 47; // 访问X的私有成员i } ;void h() { X x; x.i = 100; //直接访问私有成员 } int main() { X x; Z z; z.g(x); } ///:~ ;OOP的视点;5.2.3 从struct到class;思考: CStash和CStack中,哪些成员应该设置为私有的? 哪些成

文档评论(0)

1亿VIP精品文档

相关文档