第五章类隐藏实现.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中,哪些成员应该设置为私有的?
哪些成
您可能关注的文档
最近下载
- TCES 165-2022 配电房智能运维主站系统技术规范.pdf
- 建筑物防雷设计规范 GB50057 最新版.docx VIP
- 《液压与气压传动》课后习题答案.docx VIP
- 2023—2024学年山东省泰安市肥城市九年级上学期期末化学试卷.doc VIP
- 成本会计实训参考答案.pdf VIP
- 【数控车床横向进给系统设计6300字[论文]】.docx
- (译林2024版三起)英语三年级下册 Unit5 单元测试(含解析+听力音频).pdf VIP
- TCCEAS 002-2022 房屋工程总承包工程量计算规范.pdf VIP
- xDx Designer 层次原理图设计方法.pdf VIP
- 2025年贵州省中考理科综合试题卷(含答案解析).docx
原创力文档

文档评论(0)