- 4
- 0
- 约2.63千字
- 约 40页
- 2017-02-15 发布于北京
- 举报
面向对象的程序设计第三讲 基于对象的设计.ppt
面向对象的程序设计第三讲 基于对象的设计 华中科技大学CAD中心 吴义忠 wuyz@ 内容提要 一、对象设计 1、如何实现class 2、构造与析构 3、const, mutable, static使用 4、类的迭代器设计 5、运算符重载 6、友元函数 7、函数对象 二、模板编程 函数模板 类模板 3.1 如何实现class 何时需要包含头文件 #include尽量不放在头文件中 (但是尽量保证该头文件能够单独编译通过,而不需要依赖前面的#include) 如: class Stack; class Stack 的初始定义 使用刚定义的stack类 类成员函数的实现 member functions: 可在类定义主体里(.h)(此时默认为inline),也可放在另一个cpp中 ::运算符,“类范围”,如::GetWindowRect(); 非内联函数请放在类的实现文件中 Stack成员函数 检查是否满了 得到栈顶元素 压栈 3.2 构造和析构 构造函数含义 缺省构造,可不需要 重载构造 Constructor 成员初值表 类::构造函数(参数表):成员变量(初值)[,成员变量(初值)] 析构函数 类名::~类名(void) { //执行一些资源释放操作 }; 何时需要定义析构函数? 1)内存资源释放 2)系统复
您可能关注的文档
- 美卡乐公司介绍.ppt
- 联想入股汉普进入IT管理谘询业务.ppt
- 自古英雄出少年.ppt
- 花儿得救了…….ppt
- 花卉生产商品牌名称创意.ppt
- 花卉的无性繁殖.ppt
- 范例欣赏.ppt
- 范例欣赏_3785.ppt
- 蓬莱市第二实验中学 李启萍.ppt
- 行政管理学_18322.ppt
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
最近下载
- 江苏盐城五年级下册数学期中试卷(真卷3) 苏教版.doc VIP
- TD∕T 1083-2023 国土调查数据库更新数据规范.pdf
- 煤矿瓦斯抽采达标暂行规定.ppt VIP
- 消防应急照明新标准GB51309-2024(2024年3月1日实施,网上看).pptx VIP
- 婴幼儿心理问题与健康ppt.pptx VIP
- 2025-2026年时事政治热点试题200道及答案(完整版).docx
- 隔油池图集及计算规则.图文.pdf VIP
- 五年级下册数学期中试卷(真卷) 苏教版.doc VIP
- 惠州健康体检管理平台个人用户操作指引.DOC VIP
- (高清版)DB4401∕T 112.3-2021 《城市道路占道施工交通组织和安全措施设置 第3部分:交通引导人员设置》.pdf VIP
原创力文档

文档评论(0)