新書推薦:
《
知宋·宋代之科举
》
售價:HK$
99.7
《
那本书是(吉竹伸介与又吉直树 天才联动!)
》
售價:HK$
99.7
《
传播的跃迁:人工智能如何革新人类的交流
》
售價:HK$
110.9
《
纯粹·古代中国的历史与制度
》
售價:HK$
62.7
《
生活来来往往 别等来日方长 新版(伍佰:“讲好了这一辈子,再度重相逢。”别等,别遗憾!珍惜当下才是最好的解药)
》
售價:HK$
58.2
《
一个英国军事顾问眼中的二战
》
售價:HK$
277.8
《
就业、利息和货币通论(徐毓枬译本)(经济学名著译丛)
》
售價:HK$
67.2
《
瘦肝
》
售價:HK$
99.7
|
內容簡介: |
在程序设计方法方面,C++既支持传统的面向过程的程序设计方法,也支持新的面向对象的程序设计方法。因为C++是一种混合语言,所以就使得它保持了与C语言的兼容,C程序员仅需学习C++语言的特征,就可很快地运用C++类编写程序。
全书共分8章。第l章为C++初步知识;第2章是类与对象;第3章是继承和多态;第4章介绍特殊成员函数;第5章介绍运算符重载;第6章是IO流;第7章是模板;第8章介绍了异常处理。各章均附有与内容相对应的习题。
本书概念清楚,重点突出,使学生能对使用C++进行面向对象编程有一个完整的整体认识,并初步掌握实用程序的编制方法及大程序的设计方法,为课程设计打下基础。
可作为计算机及相关专业学生的教材,同时也适合作为社会上各种培训班的教材,并可供广大计算机工作者自学之用。
|
目錄:
|
第1章 C++初步知识 1
1.1 C++语言的起源和特点 2
1.2 什么是面向对象 2
1.3 C++对面向对象程序设计的支持 3
1.4 C++语言与C语言的关系 4
1.4.1 C++语言与C语言的主要区别 4
1.4.2 C++语言与C语言的细小区别 5
1.5 输入输出的认识 6
1.5.1 IO的书写格式 6
1.5.2 控制符的使用 8
1.6 堆内存分配(动态数组与指针) 12
1.6.1 堆内存 12
1.6.2 new和delete 14
1.7 const指针 15
习题1 17
第2章 类和对象 21
2.1 定义类 21
2.2 使用类和对象 23
2.3 内联的成员函数 28
2.4 成员函数的重载及其缺省参数 29
2.5 this指针 30
2.6 结构和联合 31
2.7 有关类的其他知识 32
2.7.1 类作用域 32
2.7.2 空类 34
2.7.3 类对象的性质及存取 34
2.7.4 嵌套类 35
2.7.5 类的实例化 35
2.8 构造函数与析构函数 36
2.8.1 构造函数 36
2.8.2 析构函数 39
2.8.3 构造函数类型转换 43
2.8.4 对象的初始化 44
2.8.5 对象赋值 47
2.8.6 对象成员 49
2.9 小结 52
习题2 52
第3章 继承和多态 58
3.1 类的继承 58
3.2 单一继承 59
3.3 多重继承 60
3.4 多态性和虚函数 62
3.4.1 多态性 62
3.4.2 虚函数 65
3.4.3 虚函数的多态性 74
3.4.4 虚析构函数 75
3.5 类的应用示例 77
3.6 小结 80
习题3 81
第4章 特殊成员函数 86
4.1 静态成员 86
4.2 友元函数 89
4.3 const对象和volatile对象 92
4.4 转换函数 95
4.5 指向类成员的指针 97
4.6 数组与类 100
4.7 小结 102
习题4 103
第5章 运算符重载 106
5.1 运算符重载 106
5.2 如何重载运算符 108
5.3 值返回与引用返回 110
5.4 运算符作成员函数 112
5.5 重载增量运算符 115
5.6 转换运算符 117
5.7 赋值运算符 119
5.8 小结 122
习题5 122
第6章 IO流 123
6.1 IO标准流类 123
6.2 文件流类 124
6.3 串流类 126
6.4 控制符 127
6.5 使用IO成员函数 130
6.6 小结 133
习题6 133
第7章 模板 135
7.1 模板的概念 135
7.2 函数模板 136
7.3 重载模板函数 138
7.4 类模板的定义 138
7.5 使用类模板 141
7.6 小结 142
习题7 142
第8章 异常处理 144
8.1 异常的概念 144
8.2 异常的实现 145
8.3 异常的规则 147
8.4 异常处理机制 149
8.5 使用异常的方法 152
8.6 小结 153
习题8 154
参考文献 155
|
|