C++语言是一个扩充面向对象成分的C语言,它保持了C的简洁、高效,又支持面向对象的程序设计,是目前颇受欢迎的一个面向对象语言。本书共八章,介绍了C++语言的主要语言特性,并用直观的方法讲述了面向对象的设计技术。\r\n 本书适合作为大专院校、培训班和自考班教材,也适于从事计算机软件开发和应用的人员参考。\r\n
第一章 引论\r\n\r\n1.1 面向对象的目标\r\n1.2 面向对象语言的核心概念\r\n1.2.1 数据封装\r\n1.2.2 继承\r\n1.2.3 多态性\r\n1.2.4 类属\r\n1.3 按对象方式思维\r\n1.4 面向对象的思想和方法\r\n1.4.1 面向对象是一种认知方法学\r\n1.4.2 面向对象与软件IC\r\n1.4.3 面向对象方法和结构程序设计方法\r\n1.4.4 对象是抽象数据类型的实现\r\n1.5 面向对象的程序设计语言\r\n\r\n第二章 C++:一个更好的C\r\n\r\n2.1 C++的输入和输出\r\n2.2 new和delete\r\n2.3 注解\r\n2.4 内联函数\r\n2.5 const说明符\r\n2.6 函数原型\r\n2.7 缺省参数\r\n2.8 引用(reference)\r\n2.9 枚举名、结构名和联合名都是类型名\r\n2.10 显式类型转换\r\n练习题\r\n\r\n第三章 类类型\r\n\r\n3.1 类与对象\r\n3.1.1 类的例子\r\n3.1.2 类的私有数据\r\n3.1.3 C++的类\r\n3.1.4 类与对象\r\n3.1.5 类的定义和实现\r\n3.2 构造函数和析构函数\r\n3.2.1 简单的构造函数和析构函数\r\n3.2.2 参数化的构造函数\r\n3.2.3 重载构造函数和拷贝构造函数\r\n3.3.4 类的对象的初始化\r\n3.3 关键字this\r\n3.4 静态成员\r\n3.4.1 静态数据成员\r\n3.4.2 静态成员函数\r\n3.5 友元关系\r\n3.5.1 友元函数\r\n3.5.2 友元函数与成员函数\r\n3.5.3 友元类\r\n3.5.4 友元的例子\r\n3.6 类类型常量\r\n3.7 一个类的对象作为另一个类的成员\r\n3.8 对象数组\r\n3.9 指向对象的指针变量\r\n3.10 类类型做参数类型\r\n3.11 类属单向同质链表的例子\r\n练习题\r\n\r\n第四章 运算符重载\r\n\r\n4.1 重载运算符\r\n4.1.1 运算符重载的语法形式\r\n4.1.2 一元和二元运算符\r\n4.1.3 用成员函数重载运算符\r\n4.1.4 用友元函数重载运算将\r\n4.1.5 重载++和——\r\n4.1.6 重载赋值运算符\r\n4.1.7 重载运算符()和[]\r\n4.2 自由存储\r\n4.2.1 new和delete的语法\r\n2.2.2 new和delete的典型用法\r\n4.2.3 指针悬挂问题\r\n4.2.4 new和delete的重载\r\n4.3 类型转换\r\n4.3.1 标准类型转换为类类型\r\n4.3.2 类类型转换函数\r\n练习题\r\n\r\n第五章 派生类\r\n\r\n5.1 派生类的概念\r\n5.1.1 为什么要使用继承\r\n5.1.2 保护段\r\n5.1.3 基类的访问描述符\r\n5.1.4 基类对象的初始化\r\n5.1.5 Point类——继承的一个例子\r\n5.2 多继承\r\n5.2.1 多继承的概念\r\n5.2.2 虚基类\r\n5.3 虚函数和多态性\r\n5.3.1 指向基类对象的指针指向派生类对象\r\n5.3.2 虚函数\r\n5.3.3 纯虚函数及抽象类\r\n5.3.4 Figure模块——虚函数的例子\r\n5.4 继承的意义\r\n5.4.1 模块的观点\r\n5.4.2 类型的观点\r\n练习题\r\n\r\n第六章 流库\r\n\r\n6.1 C++为何有自己的I/O系统\r\n6.2 C++流库的结构\r\n6.3 输入和输出\r\n6.3.1 istream\r\n6.3.2 ostream\r\n6.3.3 输出运算符“《”\r\n6.3.4 输入运算符“》”\r\n6.4 格式控制\r\n6.4.1 用iso类成员函数格式化\r\n6.4.2 用操纵函数格式化\r\n6.5 文件I/O\r\n6.5.1 文件的打开和关闭\r\n6.5.2 文件的读写\r\n\r\n第七章 模板\r\n\r\n7.1 类属的概念\r\n7.1.1 无约束类属机制\r\n7.1.2 约束类属机制\r\n7.2 模板的概念\r\n7.2.1 函数模板和模板函数\r\n7.2.2 类模板和模板类\r\n7.3 模板设计的例子\r\n7.4 Borland C++Container类库的结构\r\n7.4.1 Borland C++ Container实现的几个基本问题\r\n7.4.2 Container类库实现的一些决策\r\n7.4.3 Object Container类库的结构\r\n\r\n第八章 面向对象设计技术\r\n\r\n8.1 面向对象设计的直观方法\r\n8.2 数据库应用的例子\r\n8.2.1 问题简述\r\n8.2.2 基本结构\r\n8.2.3 粗略设计\r\n8.2.4 进一步设计\r\n8.2.5 对象的操作\r\n8.2.6 设计流程图\r\n8.2.7 面向对象编程\r\n\r\n附录 Borland C++集成环境使用简介\r\n参考文献
无封面