C++程序设计-华南理工大学 第5章_类2:隐藏实现.pptVIP

  • 5
  • 0
  • 约7.15千字
  • 约 34页
  • 2016-08-15 发布于广东
  • 举报

C++程序设计-华南理工大学 第5章_类2:隐藏实现.ppt

《面向对象程序设计》 中国科技大学计算机系 马建辉 第五章 类:隐藏实现 面向对象程序设计(C++) 5.2 隐藏实现:例 内部电路(实现)有不同; 但操作界面(接口)总是相同的。 5.2 隐藏实现:必要性 5.2 隐藏实现:原则 5.2.1 C++的访问控制 OOP的观点 5.2.2 友元 说明 OOP的视点 5.2.3 从struct到class 封装:数据成员+ 成员函数 ? 抽象数据类型 访问控制:接口与实现的分离 C的struct + 封装 + 访问控制= 类(Class) 5.2.3.1 Class和Struct的区别 5.2.4 访问控制的一个陷阱 int main(int argc, char* argv[]) { Ctest t1(100); strcpy(t1.getstr(),“TEST!!); // ERROR cout t1.getstr (); return 0; } 5.2.6 句柄类 优点 小结 作业: // 极其危险的做法: // Returning a reference to a private data member. int Time::badSetHour( int hh ) { hour = ( hh = 0 hh 24 ) ? hh :

文档评论(0)

1亿VIP精品文档

相关文档