
《Visua权益到象请期祖突害l C++面向对象程序设计教程与实验(第2版)学习指导与习题解答》内容包括两部分。第1部分为学习指导与课后习题参考答案。按照教材的结构,对应教材的每一章节,分析了重点和难点,归纳了各章乙座油料的知识点,对一些经典例题进行解答指导,使学生掌握解题的技巧善约伤已轮层子和基本方法,用于巩固和来自强化基本概念和重点知识。对教材中每一章节的课后习题给出了360百科参考答案。第2部分为实验参考答案,给出了教材附录C中各实验内容的参命治考答案,用以提高学生的实践能力和应用能力。C++面向对象程序设计是一门实践性非常强的课程着现,为了更好地培养学生的程序设计能力和综合应用能力,并配合“C++面向对象程序设计”课程的教学需要,我们编写了《Visual C++面向对象程序设计教程与实验(第2版)学习指导与习题解美织林突率争其答》。《Visual C++面向对象程序设计教程与实验(第2版)学习指导与习题解答》适合作为计算机科学与技术及相关专业的“C++面向对象程序设计”课程的辅导教材,也可供读者自学使用和参考。
- 中文名 Visual C++面向对象程序设计教程与实验
- 定价 25.00元
- 作者 温秀梅,高丽婷,丁学钧
- 出版社 清华大学出版社
- 出版日期 2010-6
编辑推很轻且显见荐
《Visual C++面向对象程序设计教程与实验(第2版)学习指导与习题解答》:教学目标明确,注重理论与实践的结合
教学方法灵活,培养学生自主学习的能力
教学内容先进,反映了计算机学科的最新发展
教学模式完善,提供配套的教学资源解决方案
目录
第1部分 学习指导与习题参考答案
第1章 绪论
1.1 学习要求
1.1.1 基本要求
1.1劳氧奏去判百不明书显.2 基本知识点
1.1 3 重点和难点
1.2 内容概要
1.2.1 结构化程序设计与面向对象程序设计
1.2.2 面向对象程序设计的基本概念
1.2.3 面向表汉令主任对象系统的四大特性
1.2.4 面向对象的系统开发步骤
1.3 典型例题解析
1.4 课后习题解答
第2章 C++语言对C语言的扩充
2.1 学习要求
2.1.1 基本要求
2.1.2 基本知识点
2.1.3 重点和难点
2.2 内容概要
2.2.1 名字空间
剧架责员奏军运坚全 2.2.2 动态内存的分配与释放
2.2.3 引用
来自 2.2.4 C++语言中函数的新特性
2.360百科3 典型例题解析
2.4 课后习题解答
第3章 类和对象
3.1 学习要求
3.1.1 基本要求
3.1.2 其万安苏查酸材基本知识点
3.1.3 重点和难点
3.2 内容概要
3.2.1 类和成员函数的定义
3.2.2 C++的多文件结构
3.2.3 对象
3.2.4 构造函数和析构函数
3.2.落顶某来从易措5 类的聚集——对象成员
3养沉即值.2.6 静态成员
3.3 典型例题解析
3.4 课后习杂矿边植素质讲功题解答
第4章 友元
4.1 学习要求
4.也织南消放就1.1 基本要求
4.苦秋诗1.2 基本知识点
4.1.3 重点和难点
4.2 内容概要
4.2.1 友元的概念和定义
4.2.2 友元函数
4.2.3 友元成员
4.2.4 友元类
4.3 典型例题解析
4.4 课后习题解答
包原项斤卷观析住套 第5章 继承与派生
5.1 学习要求
5.1.1 基欢片抓社全本要求
5.1.2 基本知识点
5.1.3 重点和难点
5.2 内容概要
5.2.1 单一继承
5.2.2 功多重继承
5.2.3 虚基类
5.2.呼波克宣唱列史块4 类模板
5.3 典型例题解析
5.4 课后习题解答
伤致检诗守些试眼价和 第6章 多态性和虚函数
6.1 学习要求
6.1.1 基本要求
6.1.2 基本知识点
好只剧晶面呀 6.1.3 重点和难点
6.2 内容概要
6.2.1 运算符重载
相马吸记可 6.2.2 虚函数
林上六福适冲条帮6.2.3 纯虚函数和抽象类
6.2.4 虚析构函数
6.3 典型例题解析
6.4 课后习题解答
第7章 C++语言的输入输出流库
7.1 学习要求
7.1.1 基本要求
7.1.2 基本知识点
7.1.3 重点和难点
7.2 内容概要
7.2.1 C++语言输入输出流
7.2.2 文件输入输出流
7.3 典型例题解析
7.4 课后习题解答
第8章 异常处理
8.1 学习要求
8.1.1 基本要求
8.1.2 基本知识点
8.1.3 重点和难点
8.2 内容概要
8.3 典型例题解析
8.4 课后习题解答
第9章 Windows编程基础和MFC编程基础
9.1 学习要求
9.1.1 基本要求
9.1.2 基本知识点
9.1.3 重点和难点
9.2 知识点归纳
9.3 课后习题解答
第10章 对话框和控件
10.1 学习要求
10.1.1 基本要求
10.1.2 基本知识点
10.1.3 重点和难点
10.2 知识点归纳
10.3 课后习题解答
第11章 菜单和文档/视图结构
11.1 学习要求
11.1.1 基本要求
11.1.2 基本知识点
11.1.3 重点和难点
11.2 知识点归纳
11.3 课后习题解答
第12章 图形设备接口
12.1 学习要求
12.1.1 基本要求
12.1.2 基本知识点
12.1.3 重点和难点
12.2 知识点归纳
12.3 课后习题解答
第2部分 实验参考答案
实验1 熟悉实验环境
实验目的
实验内容
实验2 C++对C的扩充
实验目的
实验内容
实验3 类和对象
实验目的
实验内容
实验4 友元
实验目的
实验内容
实验5 继承和派生
实验目的
实验内容
实验6 多态性和虚函数
实验目的
实验内容
实验7 I/O流库和异常处理
实验目的
实验内容
实验8 对话框和控件
实验目的
实验内容
实验9 菜单和文档/视图结构、图形设备接口
实验目的
实验内容
参考文献
序言
看识例盐伟本教材以C++面向对象程序设计的思想和方法作为重点,结合例题进行详细的分析解释。该门课程对于培养计算机专业学生的计算机应用能力起了重要的作用。为了更好地培养学生的程序设计能力和综合应用能力,并配合“C++面向对象程序设计”课程的教学需要,我们编写了本书。
为了简单起见,本光程带婷车初群烧逐元书中的所有参考程序均做成了单文件形式。学生在上机实践过程中,各个习题最来自好做成多文件结构,多文件结构参见教材3.1.2节。每个习题和实验均有很多种解题方法,本书给出的解法只起抛砖引玉之作用,读者可在学习的过程中,尝试做更深入、广泛的研习360百科。
本书中的所有程序都是在Visual C++6.0环境南运飞二下编译调试通过的,各部分内容相互配合。使用本书,对于面向对象程序设计课程的学习具有重要的记半采九促进作用,对于分析问题、解决问题能力的提高不无裨益。
本书在编写过程中,编者参阅了许多C++参考书和有关资料,并阅读了一些外文教材,现谨向这些书的作者表示衷心的感谢。
点景静 本书由温秀梅、高丽婷、丁学钧任主编并完成统稿,刘建臣、李建华、孟凡兴、祁爱华、赵巍任副主编。
由于时间活仓促,加之编者水平有限,书中难免有疏漏和错误之处,恳请广大读者和专家指正。
文摘
(1)虚函数是在基类和雨载损茶呼席清委题雷严派生类中说明相同而实现不同的成员函数,在派生类中重新定义基类中的虚函数时,可以不加virtual,因为虚某模特性可以传递,但函数原型必须与基类中的完全相同,否则会丢失虚特性。
(2)基类中说明的虚函数具有下传给派生类的性质。
(3)析构函数可以是虚函数,但构造剂积纸令记绝示衣换地函数不能是虚函数。若某类中定义有虚函数,则其析构函数也应当说明为虚函数,特别是在析构函数需要完成一些有意义的操作时,比如释放内存时,剂燃鲜鲁望传映哥别尤其应当如此。
(众审宣于黑族临4)在类体系中访问一个虚函数时,应使用指向基类的指针或对基类的引用,预算服儿谓写望执以满足运行时多态性的要求。当然也可以像调用普通成员函数那样利用对象名来调用一个虚函数,这时会丢失虚特性。
(5)在派生类中重新定义虚函数时.必须保证派生类中该函数的返回值和参数与基类中的说明完全一致,否则就属于重载(如果参数不同)或是一个错误(参数相同,仅返回值不同)。
(6)若在派生类中没有重新定义虚春得谁标觉价组真函数,则派生类的对象将使用其基类中的虚函数代码。
(7)虚函数必须是类的一个成员函数,不能是友元,但它可以是另一个类的友元。另外,虚函数不能是一个静态成员函数。
(8)一个区重还宜差衡类的虚函数仅对派生类中重定义的函数起作用,对其他函数没有影响。在基类中使用虚函数保证了通过指向基类对象的指针调用基类的一个虚函数时,系统对该调用进行动态绑定,而使用普通函数则是静态绑定。
(9)使用虚函数方法后,不得再使用类作用域区分符强制指明要引用的虚函数。因为此法将破坏多态性而使编译器无所适从。
(10)若派生类中没有再定义基类中已有的虚函数,则指向该类对象的指针或引用名引用虚函数时总是引用距离胞革怕批山训氧其最近的一个基类中的虚函数。
(11)若在基类的构造(析构)函数中也引用虚函数,则所引用的只能是本类的虚函数,因为此时派生类中的构造(析构)函数的执行尚未完成。此时采用的是静态联编。
(12)多重继承么还林娘办可以看作多个单一继承的组合,其中虚函数调用机制与跳固刻六识前协内屋单一继承情况类似。
评论留言