C++与面向对象编程.ppt

C++与面向对象编程.ppt

ID:51587907

大小:55.71 KB

页数:12页

时间:2020-03-24

C++与面向对象编程.ppt_第1页
C++与面向对象编程.ppt_第2页
C++与面向对象编程.ppt_第3页
C++与面向对象编程.ppt_第4页
C++与面向对象编程.ppt_第5页
资源描述:

《C++与面向对象编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++与面向对象编程高嵩什么是C++更好用的C支持数据抽象(class)支持面向对象程序设计(继承、多态)支持泛型程序设计(模板)标准库(STL)更好用的C任意位置的声明名字空间const常量枚举类型函数参数默认值函数名重载new/delete引用类型STL……类——C++的基础数据隐藏(封装)访问控制可靠的数据初始化与清理隐式类型转换动态类型识别运算符重载模板——泛型程序设计以类型作为参数支持模板类与模板函数可以达到手工编制特殊类型代码的效率(模板实际是一种宏,编译预处理时直接展开)专门化/继承/参数化……标准库容器(vector、list……)算法(查找、排序、生成……)迭代器(it

2、erator)串(string)流(stream)数值算法支持C标准库什么是面向对象独立概念——用户定义类型——类(class)概念实体——对象类型的共性——继承与多态类与对象是程序的基本逻辑单元类与对象之间的继承、包含、关联、消息传递关系是程序的基本逻辑关系面向对象设计问题的面向对象分解vs.树状的算法分解系统逻辑设计与物理设计的面向对象表示vs.算法模块表示面向对象设计步骤确定类与对象确定类与对象之间的关系确定类与对象的消息传递确定类与对象的界面尝试提取不同类与对象之间的共性,建立继承与多态关系对象的生命——不变式对象必须保护自己的数据对象自己维护一个合法条件,在该条件下,对象才有意

3、义,称为不变式在对象完成构造之后,不变式确立在对象的任何public函数退出之后,不变式仍然成立例:MyArraym_currentSize>=0&&m_currentSize<=m_maxSizeC++对于面向对象的支持数据抽象:class不变式的保证:构造函数(存在即合法)访问控制:private/protected/public继承关系:public继承多态:虚函数,子类的指针和引用可以直接作为基类的指针和引用使用下面看例子谨记不必害怕,一切都会渐渐明朗不必学习C++的所有特性不必过分关注语言特征细节,关注各种设计技术

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。