轻松学开发:轻松学C++

轻松学开发:轻松学C++
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2013-05
版次: 1
ISBN: 9787121198090
定价: 55.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 420页
字数: 659千字
丛书: 轻松学开发
  •   《轻松学开发:轻松学C++》由浅入深,全面、系统地介绍了C++编程语言。《轻松学开发:轻松学C++》最大的特色就是提供了大量的插图,一改过去编程书籍枯燥乏味的文字讲解,利用各种说明插图和运行结果示意图,生动形象地再现了C++语言各项内容,使读者能够轻松地掌握学习内容。另外,作者专门为每一章编写了一些习题,以便读者对该章的学习水平进行检测。《轻松学开发:轻松学C++》还录制了大量的配套教学视频,这些视频和书中的实例源代码一起收录于本书的配书光盘中。
      本书共分4篇。第1篇是C++概述篇,主要介绍C++历史、开发环境搭建、编写第一个C++程序等知识;第2篇是C++基础语法篇,主要介绍数据的表示、语句、控制结构、数组、函数、指针、引用、复合数据类型等内容;第3篇是C++面向对象篇,主要介绍类、对象、继承、派生、多态、运算符重载、类模板等内容;第4篇是C++应用技术篇,详细介绍了输入/输出流、预处理、宏、标准模板库、程序调试、异常处理、文件等技术。
      本书涉及面广,从基本操作到高级技术和核心原理,再到项目开发,几乎涉及C++编程的所有重要知识。本书适合所有想全面学习C++的人员阅读,也适合各种使用C++开发的工程技术人员使用。对于经常使用C++做开发的人员,更是一本不可多得的案头必备参考书。 第1篇C++概述篇
    第1章C++基础
    1.1C++概述
    1.1.1C++语言发展历程
    1.1.2C++语言特点
    1.1.3C++程序开发基本过程
    1.2C++开发环境的搭建
    1.2.1VisualC++6.0安装
    1.2.2VisualC++6.0开发环境简介
    1.3第一个C++程序
    1.3.1创建源程序
    1.3.2编译链接
    1.3.3调试运行
    1.3.4典型C++程序的执行过程
    1.3.5使用C++解决问题的流程
    1.4C++程序的结构
    1.4.1注释
    1.4.2编译预处理和新旧标准
    1.4.3程序主体
    1.5小结
    1.6习题

    第2篇C++基础语法篇
    第2章数据的表示
    2.1数
    2.1.1二进制
    2.1.2八进制
    2.1.3十六进制
    2.2数据的描述
    2.2.1C++的构词方式——标识符
    2.2.2特殊的标识符——关键字
    2.2.3整数类型
    2.2.4浮点类型
    2.2.5字符类型
    2.2.6布尔类型
    2.3变量
    2.3.1变量的声明和定义
    2.3.2不变的变量——常量
    2.4小结
    2.5习题

    第3章程序的基本单位——语句
    3.1语句的构成
    3.1.1表达式语句
    3.1.2输入/输出语句
    3.2运算符
    3.2.1运算符概述
    3.2.2运算符的分类
    3.3赋值运算符
    3.3.1赋值运算符——"="
    3.3.2数据类型转换——隐式转换
    3.3.3显式转换
    3.4其他常用运算符
    3.4.1算术运算符
    3.4.2自增自减运算符
    3.4.3位运算符
    3.4.4复合赋值运算符
    3.4.5逗号运算符
    3.4.6sizeof运算符
    3.4.7逻辑运算符
    3.4.8运算符的优先级和结合性
    3.5语句块
    3.5.1语句块的构成
    3.5.2作用域——变量的作用范围
    3.6小结
    3.7习题

    第4章程序控制结构
    4.1语句块的执行方式——顺序结构
    4.2条件的表达
    4.2.1单一条件的表达——关系运算符
    4.2.2多条件的表达——逻辑运算符
    4.3选择结构
    4.3.1最简单的选择——条件运算符
    4.3.2单分支条件语句——if语句
    4.3.3双分支条件语句——if…else语句
    4.3.4多重if…else语句
    4.3.5情况语句——switch语句
    4.3.6应用实例
    4.4循环结构
    4.4.1for语句
    4.4.2while语句
    4.4.3do…while语句
    4.4.4多重循环
    4.4.5应用举例
    4.5意外情况的表达——转向语句
    4.5.1跳出语句——break语句
    4.5.2继续语句——continue语句
    4.5.3转向语句——goto
    4.6综合实例
    4.7小结
    4.8习题

    第5章数组
    5.1数组概述
    5.2数组的来源
    5.3一维数组
    5.3.1一维数组的声明和定义
    5.3.2一维数组的引用
    5.4二维数组
    5.4.1二维数组的声明和定义
    5.4.2二维数组的初始化
    5.4.3二维数组的引用
    5.4.4多维数组在内存中如何排列元素
    5.5字符串
    5.5.1字符数组
    5.5.2字符串的存储形式
    5.5.3字符数组与字符串的区别
    5.5.4字符串处理函数
    5.6综合实例——杨辉三角
    5.7小结
    5.8习题

    第6章函数
    6.1函数概述
    6.1.1函数的基本概念
    6.1.2函数的分类
    6.2函数的组成
    6.2.1函数头
    6.2.2函数体
    6.3函数的声明和定义
    6.3.1函数原型——函数的声明
    6.3.2函数实现——函数的定义
    6.4函数参数传递
    6.4.1函数的形参和实参
    6.4.2值传递
    6.5函数的调用
    6.5.1函数的调用过程
    6.5.2无参函数的调用
    6.5.3带参函数的调用
    6.5.4默认形参值的调用
    6.5.5嵌套调用
    6.5.6数组作为函数参数
    6.6递归函数
    6.6.1直接递归
    6.6.2间接递归
    6.7main函数
    6.7.1不带参数的main函数
    6.7.2带参数的main函数
    6.8函数的综合应用
    6.9小结
    6.10习题

    第7章指针与引用
    7.1指针概述
    7.1.1指针的基本概念
    7.1.2定义指针变量
    7.1.3初始化指针
    7.2指针的访问
    7.2.1指针的值
    7.2.2访问指针数据
    7.2.3小结指针p
    7.3指针的算术运算
    7.3.1指针与整数的加减运算
    7.3.2指针加减1运算
    7.3.3指针的相减运算
    7.4特殊指针
    7.4.1数组指针
    7.4.2指向函数的指针——函数指针
    7.4.3指针数组
    7.4.4二级指针——指针的指针
    7.4.5多级指针——二级以上的指针
    7.5指针的应用
    7.5.1指向一维数组的指针
    7.5.2指向二维数组的指针
    7.5.3指向字符串的指针
    7.5.4指针作为函数参数
    7.5.5指针作为函数的返回值——指针函数
    7.5.6动态内存分配
    7.6引用
    7.6.1引用的应用
    7.6.2引用与指针
    7.6.3引用作为函数参数
    7.7小结
    7.8习题

    第8章复合数据类型
    8.1结构体
    8.1.1结构体概述
    8.1.2定义结构体类型
    8.1.3声明结构体变量
    8.2结构体的应用
    8.2.1初始化结构体变量
    8.2.2引用结构体变量成员
    8.2.3结构体指针
    8.2.4结构体数组
    8.2.5结构体和数组的比较
    8.3联合
    8.3.1定义联合类型
    8.3.2声明联合变量
    8.3.3引用联合类型成员
    8.4枚举
    8.4.1定义枚举类型
    8.4.2声明枚举变量
    8.4.3引用枚举变量成员
    8.5用户自定义数据类型
    8.6综合实例
    8.7小结
    8.8习题
    第3篇C++面向对象篇

    第9章类和对象
    9.1类和对象概述
    9.2类和对象的基础语法
    9.2.1类的声明
    9.2.2实例化对象
    9.3类的属性——数据成员
    9.3.1类的属性的定义
    9.3.2类的数据成员的特例——静态数据成员
    9.4类的方法——成员函数
    9.4.1类的方法的定义
    9.4.2静态成员函数
    9.4.3成员函数的类别(const的另一种用法)
    9.5特殊的成员函数——构造函数和析构函数
    9.5.1构造函数的概念
    9.5.2构造函数的声明和定义
    9.5.3构造函数的调用
    9.5.4不带参数的构造函数
    9.5.5带有默认参数的构造函数
    9.5.6构造函数的重载
    9.5.7特殊的构造函数——复制构造函数
    9.5.8析构函数
    9.5.9类和函数的联系
    9.5.10this指针
    9.6小结
    9.7习题

    第10章继承与派生
    10.1继承与派生的基础语法
    10.1.1继承与派生概述
    10.1.2声明派生类
    10.2成员的访问
    10.2.1类的成员的访问说明符
    10.2.2类的成员的访问权限
    10.3继承的访问控制
    10.3.1私有继承
    10.3.2公有继承
    10.3.3保护继承
    10.3.4特殊方法的继承——派生类的构造函数和析构函数
    10.4多重继承
    10.4.1声明多重继承
    10.4.2二义性问题
    10.4.3多重继承的构造函数和析构函数
    10.5虚基类
    10.5.1声明虚基类
    10.5.2虚基类的构造函数和初始化
    10.6友元
    10.6.1友元的引入
    10.6.2友元函数
    10.6.3友元成员
    10.6.4友元类
    10.7综合实例
    10.8小结
    10.9习题

    第11章多态
    11.1多态概述
    11.1.1什么是多态
    11.1.2多态的引入
    11.1.3联编
    11.2函数重载
    11.3虚函数
    11.3.1定义虚函数
    11.3.2多级继承和虚函数
    11.4纯虚函数与抽象类
    11.4.1纯虚函数
    11.4.2抽象类
    11.5综合实例
    11.6小结
    11.7习题

    第12章运算符重载
    12.1运算符重载概述
    12.1.1什么是运算符重载
    12.1.2运算符重载的特点
    12.2运算符重载形式
    12.2.1运算符重载为类的成员函数
    12.2.2运算符重载为类的友元函数
    12.2.3运算符成员函数与友元运算符函数的比较
    12.3特殊运算符重载
    12.3.1"++"和"——"重载
    12.3.2赋值运算符"="重载
    12.3.3下标运算符"[]"重载
    12.4类类型转换
    12.5小结
    12.6习题

    第13章类模板
    13.1什么是类模板
    13.2定义类模板
    13.2.1语法
    13.2.2非类型参数
    13.2.3模板参数的默认实参
    13.3生成类模板的实例
    13.3.1类型参数的模板实例化
    13.3.2非类型参数的模板实例化
    13.3.3类模板示例
    13.4类模板的静态成员
    13.5类模板的友元
    13.5.1非模板的友元类和友元函数
    13.5.2与模板参数不绑定的友元类和友元函数模板
    13.5.3与模板参数绑定的友元类和友元函数模板
    13.6类模板的特化
    13.6.1类模板的全特化
    13.6.2类模板的偏特化
    13.6.3类模板的匹配规则
    13.7小结
    13.8习题
    第4篇C++应用技术篇

    第14章输入/输出流
    14.1输入/输出流的引入
    14.1.1C语言中的输入/输出缺陷
    14.1.2输入/输出流简介
    14.1.3输入/输出流类层次
    14.2标准输入/输出流
    14.2.1标准输出流对象
    14.2.2标准输入流对象
    14.3输入/输出流成员函数
    14.3.1get函数
    14.3.2getline函数
    14.3.3put函数
    14.3.4read和write函数
    14.3.5其他成员函数
    14.4输入/输出格式控制
    14.4.1用ios类的成员函数进行格式控制
    14.4.2使用格式控制符进行格式控制
    14.5用户自定义数据类型的输入/输出
    14.5.1重载输出运算符">"
    14.6命名空间
    14.6.1命名空间概述
    14.6.2定义命名空间
    14.6.3使用命名空间
    14.7小结
    14.8习题

    第15章预处理和宏
    15.1预处理概述
    15.2宏
    15.2.1宏展开
    15.2.2替代常量
    15.2.3替代运算符
    15.3带参数的宏
    15.3.1定义带参数的宏
    15.3.2注意宏展开的结果
    15.3.3带参数的宏与函数的比较
    15.4条件编译
    15.4.1宏指令
    15.4.2使用条件编译
    15.5文件包含和头文件卫士
    15.5.1包含文件指令
    15.5.2搜索头文件
    15.5.3头文件卫士
    15.6预定义的宏
    15.7小结
    15.8习题

    第16章标准模板库
    16.1标准模板库概述
    16.1.1C++标准库
    16.1.2STL的形成
    16.1.3STL的组成
    16.1.4STL的引入
    16.2算法
    16.3容器
    16.3.1容器概述
    16.3.2向量
    16.3.3列表
    16.3.4集合
    16.3.5双端队列
    16.3.6栈
    16.3.7映射和多重映射
    16.4迭代器
    16.5小结
    16.6习题

    第17章程序调试与异常处理
    17.1程序错误
    17.1.1编译错误
    17.1.2逻辑错误
    17.1.3运行错误
    17.1.4程序调试
    17.2异常处理
    17.2.1基本思想
    17.2.2抛出异常
    17.2.3捕获异常
    17.2.4自定义异常对象
    17.3异常处理实例
    17.4小结
    17.5习题

    第18章文件
    18.1文件概述
    18.1.1操作文件的过程
    18.1.2处理文件流的类
    18.2文件的打开与关闭
    18.2.1打开文件
    18.2.2关闭文件
    18.3文件的顺序读/写
    18.3.1读/写文本文件
    18.3.2读/写二进制文件
    18.4文件的随机读/写
    18.5小结
    18.6习题
    ……
  • 内容简介:
      《轻松学开发:轻松学C++》由浅入深,全面、系统地介绍了C++编程语言。《轻松学开发:轻松学C++》最大的特色就是提供了大量的插图,一改过去编程书籍枯燥乏味的文字讲解,利用各种说明插图和运行结果示意图,生动形象地再现了C++语言各项内容,使读者能够轻松地掌握学习内容。另外,作者专门为每一章编写了一些习题,以便读者对该章的学习水平进行检测。《轻松学开发:轻松学C++》还录制了大量的配套教学视频,这些视频和书中的实例源代码一起收录于本书的配书光盘中。
      本书共分4篇。第1篇是C++概述篇,主要介绍C++历史、开发环境搭建、编写第一个C++程序等知识;第2篇是C++基础语法篇,主要介绍数据的表示、语句、控制结构、数组、函数、指针、引用、复合数据类型等内容;第3篇是C++面向对象篇,主要介绍类、对象、继承、派生、多态、运算符重载、类模板等内容;第4篇是C++应用技术篇,详细介绍了输入/输出流、预处理、宏、标准模板库、程序调试、异常处理、文件等技术。
      本书涉及面广,从基本操作到高级技术和核心原理,再到项目开发,几乎涉及C++编程的所有重要知识。本书适合所有想全面学习C++的人员阅读,也适合各种使用C++开发的工程技术人员使用。对于经常使用C++做开发的人员,更是一本不可多得的案头必备参考书。
  • 目录:
    第1篇C++概述篇
    第1章C++基础
    1.1C++概述
    1.1.1C++语言发展历程
    1.1.2C++语言特点
    1.1.3C++程序开发基本过程
    1.2C++开发环境的搭建
    1.2.1VisualC++6.0安装
    1.2.2VisualC++6.0开发环境简介
    1.3第一个C++程序
    1.3.1创建源程序
    1.3.2编译链接
    1.3.3调试运行
    1.3.4典型C++程序的执行过程
    1.3.5使用C++解决问题的流程
    1.4C++程序的结构
    1.4.1注释
    1.4.2编译预处理和新旧标准
    1.4.3程序主体
    1.5小结
    1.6习题

    第2篇C++基础语法篇
    第2章数据的表示
    2.1数
    2.1.1二进制
    2.1.2八进制
    2.1.3十六进制
    2.2数据的描述
    2.2.1C++的构词方式——标识符
    2.2.2特殊的标识符——关键字
    2.2.3整数类型
    2.2.4浮点类型
    2.2.5字符类型
    2.2.6布尔类型
    2.3变量
    2.3.1变量的声明和定义
    2.3.2不变的变量——常量
    2.4小结
    2.5习题

    第3章程序的基本单位——语句
    3.1语句的构成
    3.1.1表达式语句
    3.1.2输入/输出语句
    3.2运算符
    3.2.1运算符概述
    3.2.2运算符的分类
    3.3赋值运算符
    3.3.1赋值运算符——"="
    3.3.2数据类型转换——隐式转换
    3.3.3显式转换
    3.4其他常用运算符
    3.4.1算术运算符
    3.4.2自增自减运算符
    3.4.3位运算符
    3.4.4复合赋值运算符
    3.4.5逗号运算符
    3.4.6sizeof运算符
    3.4.7逻辑运算符
    3.4.8运算符的优先级和结合性
    3.5语句块
    3.5.1语句块的构成
    3.5.2作用域——变量的作用范围
    3.6小结
    3.7习题

    第4章程序控制结构
    4.1语句块的执行方式——顺序结构
    4.2条件的表达
    4.2.1单一条件的表达——关系运算符
    4.2.2多条件的表达——逻辑运算符
    4.3选择结构
    4.3.1最简单的选择——条件运算符
    4.3.2单分支条件语句——if语句
    4.3.3双分支条件语句——if…else语句
    4.3.4多重if…else语句
    4.3.5情况语句——switch语句
    4.3.6应用实例
    4.4循环结构
    4.4.1for语句
    4.4.2while语句
    4.4.3do…while语句
    4.4.4多重循环
    4.4.5应用举例
    4.5意外情况的表达——转向语句
    4.5.1跳出语句——break语句
    4.5.2继续语句——continue语句
    4.5.3转向语句——goto
    4.6综合实例
    4.7小结
    4.8习题

    第5章数组
    5.1数组概述
    5.2数组的来源
    5.3一维数组
    5.3.1一维数组的声明和定义
    5.3.2一维数组的引用
    5.4二维数组
    5.4.1二维数组的声明和定义
    5.4.2二维数组的初始化
    5.4.3二维数组的引用
    5.4.4多维数组在内存中如何排列元素
    5.5字符串
    5.5.1字符数组
    5.5.2字符串的存储形式
    5.5.3字符数组与字符串的区别
    5.5.4字符串处理函数
    5.6综合实例——杨辉三角
    5.7小结
    5.8习题

    第6章函数
    6.1函数概述
    6.1.1函数的基本概念
    6.1.2函数的分类
    6.2函数的组成
    6.2.1函数头
    6.2.2函数体
    6.3函数的声明和定义
    6.3.1函数原型——函数的声明
    6.3.2函数实现——函数的定义
    6.4函数参数传递
    6.4.1函数的形参和实参
    6.4.2值传递
    6.5函数的调用
    6.5.1函数的调用过程
    6.5.2无参函数的调用
    6.5.3带参函数的调用
    6.5.4默认形参值的调用
    6.5.5嵌套调用
    6.5.6数组作为函数参数
    6.6递归函数
    6.6.1直接递归
    6.6.2间接递归
    6.7main函数
    6.7.1不带参数的main函数
    6.7.2带参数的main函数
    6.8函数的综合应用
    6.9小结
    6.10习题

    第7章指针与引用
    7.1指针概述
    7.1.1指针的基本概念
    7.1.2定义指针变量
    7.1.3初始化指针
    7.2指针的访问
    7.2.1指针的值
    7.2.2访问指针数据
    7.2.3小结指针p
    7.3指针的算术运算
    7.3.1指针与整数的加减运算
    7.3.2指针加减1运算
    7.3.3指针的相减运算
    7.4特殊指针
    7.4.1数组指针
    7.4.2指向函数的指针——函数指针
    7.4.3指针数组
    7.4.4二级指针——指针的指针
    7.4.5多级指针——二级以上的指针
    7.5指针的应用
    7.5.1指向一维数组的指针
    7.5.2指向二维数组的指针
    7.5.3指向字符串的指针
    7.5.4指针作为函数参数
    7.5.5指针作为函数的返回值——指针函数
    7.5.6动态内存分配
    7.6引用
    7.6.1引用的应用
    7.6.2引用与指针
    7.6.3引用作为函数参数
    7.7小结
    7.8习题

    第8章复合数据类型
    8.1结构体
    8.1.1结构体概述
    8.1.2定义结构体类型
    8.1.3声明结构体变量
    8.2结构体的应用
    8.2.1初始化结构体变量
    8.2.2引用结构体变量成员
    8.2.3结构体指针
    8.2.4结构体数组
    8.2.5结构体和数组的比较
    8.3联合
    8.3.1定义联合类型
    8.3.2声明联合变量
    8.3.3引用联合类型成员
    8.4枚举
    8.4.1定义枚举类型
    8.4.2声明枚举变量
    8.4.3引用枚举变量成员
    8.5用户自定义数据类型
    8.6综合实例
    8.7小结
    8.8习题
    第3篇C++面向对象篇

    第9章类和对象
    9.1类和对象概述
    9.2类和对象的基础语法
    9.2.1类的声明
    9.2.2实例化对象
    9.3类的属性——数据成员
    9.3.1类的属性的定义
    9.3.2类的数据成员的特例——静态数据成员
    9.4类的方法——成员函数
    9.4.1类的方法的定义
    9.4.2静态成员函数
    9.4.3成员函数的类别(const的另一种用法)
    9.5特殊的成员函数——构造函数和析构函数
    9.5.1构造函数的概念
    9.5.2构造函数的声明和定义
    9.5.3构造函数的调用
    9.5.4不带参数的构造函数
    9.5.5带有默认参数的构造函数
    9.5.6构造函数的重载
    9.5.7特殊的构造函数——复制构造函数
    9.5.8析构函数
    9.5.9类和函数的联系
    9.5.10this指针
    9.6小结
    9.7习题

    第10章继承与派生
    10.1继承与派生的基础语法
    10.1.1继承与派生概述
    10.1.2声明派生类
    10.2成员的访问
    10.2.1类的成员的访问说明符
    10.2.2类的成员的访问权限
    10.3继承的访问控制
    10.3.1私有继承
    10.3.2公有继承
    10.3.3保护继承
    10.3.4特殊方法的继承——派生类的构造函数和析构函数
    10.4多重继承
    10.4.1声明多重继承
    10.4.2二义性问题
    10.4.3多重继承的构造函数和析构函数
    10.5虚基类
    10.5.1声明虚基类
    10.5.2虚基类的构造函数和初始化
    10.6友元
    10.6.1友元的引入
    10.6.2友元函数
    10.6.3友元成员
    10.6.4友元类
    10.7综合实例
    10.8小结
    10.9习题

    第11章多态
    11.1多态概述
    11.1.1什么是多态
    11.1.2多态的引入
    11.1.3联编
    11.2函数重载
    11.3虚函数
    11.3.1定义虚函数
    11.3.2多级继承和虚函数
    11.4纯虚函数与抽象类
    11.4.1纯虚函数
    11.4.2抽象类
    11.5综合实例
    11.6小结
    11.7习题

    第12章运算符重载
    12.1运算符重载概述
    12.1.1什么是运算符重载
    12.1.2运算符重载的特点
    12.2运算符重载形式
    12.2.1运算符重载为类的成员函数
    12.2.2运算符重载为类的友元函数
    12.2.3运算符成员函数与友元运算符函数的比较
    12.3特殊运算符重载
    12.3.1"++"和"——"重载
    12.3.2赋值运算符"="重载
    12.3.3下标运算符"[]"重载
    12.4类类型转换
    12.5小结
    12.6习题

    第13章类模板
    13.1什么是类模板
    13.2定义类模板
    13.2.1语法
    13.2.2非类型参数
    13.2.3模板参数的默认实参
    13.3生成类模板的实例
    13.3.1类型参数的模板实例化
    13.3.2非类型参数的模板实例化
    13.3.3类模板示例
    13.4类模板的静态成员
    13.5类模板的友元
    13.5.1非模板的友元类和友元函数
    13.5.2与模板参数不绑定的友元类和友元函数模板
    13.5.3与模板参数绑定的友元类和友元函数模板
    13.6类模板的特化
    13.6.1类模板的全特化
    13.6.2类模板的偏特化
    13.6.3类模板的匹配规则
    13.7小结
    13.8习题
    第4篇C++应用技术篇

    第14章输入/输出流
    14.1输入/输出流的引入
    14.1.1C语言中的输入/输出缺陷
    14.1.2输入/输出流简介
    14.1.3输入/输出流类层次
    14.2标准输入/输出流
    14.2.1标准输出流对象
    14.2.2标准输入流对象
    14.3输入/输出流成员函数
    14.3.1get函数
    14.3.2getline函数
    14.3.3put函数
    14.3.4read和write函数
    14.3.5其他成员函数
    14.4输入/输出格式控制
    14.4.1用ios类的成员函数进行格式控制
    14.4.2使用格式控制符进行格式控制
    14.5用户自定义数据类型的输入/输出
    14.5.1重载输出运算符">"
    14.6命名空间
    14.6.1命名空间概述
    14.6.2定义命名空间
    14.6.3使用命名空间
    14.7小结
    14.8习题

    第15章预处理和宏
    15.1预处理概述
    15.2宏
    15.2.1宏展开
    15.2.2替代常量
    15.2.3替代运算符
    15.3带参数的宏
    15.3.1定义带参数的宏
    15.3.2注意宏展开的结果
    15.3.3带参数的宏与函数的比较
    15.4条件编译
    15.4.1宏指令
    15.4.2使用条件编译
    15.5文件包含和头文件卫士
    15.5.1包含文件指令
    15.5.2搜索头文件
    15.5.3头文件卫士
    15.6预定义的宏
    15.7小结
    15.8习题

    第16章标准模板库
    16.1标准模板库概述
    16.1.1C++标准库
    16.1.2STL的形成
    16.1.3STL的组成
    16.1.4STL的引入
    16.2算法
    16.3容器
    16.3.1容器概述
    16.3.2向量
    16.3.3列表
    16.3.4集合
    16.3.5双端队列
    16.3.6栈
    16.3.7映射和多重映射
    16.4迭代器
    16.5小结
    16.6习题

    第17章程序调试与异常处理
    17.1程序错误
    17.1.1编译错误
    17.1.2逻辑错误
    17.1.3运行错误
    17.1.4程序调试
    17.2异常处理
    17.2.1基本思想
    17.2.2抛出异常
    17.2.3捕获异常
    17.2.4自定义异常对象
    17.3异常处理实例
    17.4小结
    17.5习题

    第18章文件
    18.1文件概述
    18.1.1操作文件的过程
    18.1.2处理文件流的类
    18.2文件的打开与关闭
    18.2.1打开文件
    18.2.2关闭文件
    18.3文件的顺序读/写
    18.3.1读/写文本文件
    18.3.2读/写二进制文件
    18.4文件的随机读/写
    18.5小结
    18.6习题
    ……
查看详情