第一部分 C++语言基础
实例1 main()函数
实例2 C++程序的两种注释方法
实例3 常量和变量
实例4 cout输出
实例5 cin输入
实例6 整型数据的处理
实例7 八进制和十六进制数据的处理
实例8 浮点型数据的处理
实例9 字符型数据的处理
实例10 转义字符及其使用
实例11 布尔类型的使用
实例12 const变量的使用
实例13 枚举类型的使用
实例14 赋值运算
实例15 自增自减运算
实例16 关系运算
实例17 逻辑运算
实例18 位运算
实例19 组合赋值运算
实例20 sizeof运算
实例21 顺序运算
实例22 数据类型的转换
实例23 简单条件语句
实例24 if...else条件语句
实例25 条件语句的嵌套使用
实例26 带else...if的条件语句
实例27 if语句条件设置的几种方法
实例28 条件运算
实例29 短路
实例30 switch语句
实例31 复合语句中的变量
实例32 for循环语句
实例33 while循环语句
实例34 do-while循环语句
实例35 多重循环
实例36 goto语句
实例37 break语句
实例38 continue复合语句
实例39 数组和下标变量
实例40 用顺序法查找数组中的数据
实例41 二分法查找数组元素
实例42 选择排序法对数组排序
实例43 多维数组的使用
实例44 字符数组的使用
实例45 指针变量与取地址和取内容运算
实例46 指向数组的指针
实例47 指针变量的运算
实例48 字符型指针变量
实例49 指针数组的使用
实例50 指向指针的指针变量
实例51 结构类型和结构变量
实例52 结构数组
实例53 结构指针变量
实例54 new和delete运算
实例55 结构指针变量与结构数组
实例56 包含指针的结构类型
实例57 嵌套结构
实例58 递归结构
实例59 单向链表
实例60 双向链表
实例61 联合类型
实例62 联合与结构的比较
实例63 用typedef定义类型
实例64 计算任意一维数组的大小
实例65 函数的定义和调用
实例66 return语句在函数中的作用
实例67 函数原型与定义
实例68 函数值的传递方式
实例69 函数地址的指针传递方式
实例70 函数地址的引用传递方式
实例71 带默认参数值的函数
实例72 使用const修饰参数的函数
实例73 void类型的函数参数和返回值
实例74 函数的重载
实例75 内联函数
实例76 递归函数的设计
实例77 main()函数参数和返回值的使用
实例78 函数传递数组的方法
实例79 函数传递结构的方法
实例80 利用引用参数返回函数的多个值
实例81 指向函数的指针
实例82 用于结构输入输出的函数
实例83 全局变量和局部变量
实例84 静态变量
实例85 函数的存储类别
实例86 “流”文件的打开和关闭
实例87 以字符方式读写“流”文件
实例88 以字符串方式读写“流”文件
实例89 以整数方式读写“流”文件
实例90 以格式化方式读写“流”文件
实例91 以数据块方式读写“流”文件
实例92 “流”文件的读写定位
实例93 数组的文件读写
实例94 结构数据的文件读写
实例95 预定义“流”文件指针
实例96 “流”文件的错误处理
实例97 文件嵌入预处理指令(#include)
实例98 简单宏替换预处理指令(#define)
实例99 带参数宏替换预处理指令(#define )
实例100 条件编译预处理指令(#if)
第二部分 类和对象
实例101 类的定义与对象的建立和使用
实例102 构造函数
实例103 带参数的构造函数
实例104 构造函数的初始化列表
实例105 构造函数的重载
实例106 带默认值参数的构造函数
实例107 析构函数
实例108 在类外定义类函数
实例109 public:访问模式
实例110 private访问模式
实例111 类的静态数据成员
实例112 类的静态成员函数
实例113 内联成员函数
实例114 空类
实例115 类与结构
实例116 类的组合
实例117 成员函数的重载
实例118 运算符的重载
实例119 友元类
实例120 友元函数
实例121 插入(<<)和提取(>>)运算符的重载
实例122 对象指针
实例123 类的继承
实例124 privatec继承模式
实例125 public继承模式
实例126 派生类构造函数的调用顺序
实例127 派生类构造函数的参数传递
实例128 派生类析构函数的调用顺序
实例129 protected成员的继承性
实例130 多类继承
实例131 多类继承中构造函数和析构函数的执行顺序
实例132 覆盖与虚函数
实例133 纯虚函数与抽象类
实例134 cout和cin对象的成员函数
实例135 一个用类实现的双向链表
实例136 string对象的构造和输入输出
实例137 string对象的运算
实例138 string对象常用的成员函数
第三部分 预定义函数
实例139 字符分类函数
实例140 数字转换为字符串函数
实例141 字符串转换为数字函数
实例142 随机数函数
实例143 三角函数
实例144 反三角函数
实例145 复数绝对值计算函数
实例146 对数函数
实例147 指数函数
实例148 幂函数
实例149 平方根函数
实例150 获取系统时间函数
实例151 系统时间格式化函数
实例152 时间转换为字符串函数
实例153 计算时间差函数
实例154 内存分配和释放函数
实例155 控制台输入输出函数
实例156 格式化输出函数
实例157 格式化输入函数
实例158 目录管理函数
实例159 获取文件信息函数
实例160 字符串设置函数
实例161 字符串拷贝函数
实例162 字符串连接函数
实例163 字符串比较函数
实例164 字母大小写转换函数
实例165 计算字符串长度函数
实例166 字符串查找函数
实例167 字符串反转函数
实例168 字符串分离函数
实例169 格式化输出到字符缓冲区函数
第四部分 函数模板、类模板和STL
实例170 函数模板的定义和使用
实例171 支持多种数据类型的函数模板
实例172 函数模板的引用参数
实例173 函数模板的指针参数
实例174 输入输出函数模板
实例175 数组处理的函数模板
实例176 二分查找法函数模板
实例177 类模板的定义和使用
实例178 栈处理的类模板
实例179 支持多个不同数据类型的类模板
实例180 STL
实例181 序列容器vector
实例182 序列容器deque
实例183 序列容器list
实例184 关联容器set
实例185 关联容器multiset
实例186 关联容器map
实例187 关联容器mulitmap
实例188 专用容器 valarray
实例189 专用容器stack
实例190 迭代器
实例191 accumulate()算法对容器元素的累加计算
实例192 count()算法统计容器元素的个数
实例193 count_if()算法对容器的统计
实例194 fill()和fill_n()算法对容器的填充
实例195 find()算法对容器的查询
实例196 find_end()算法对容器的查询
实例197 generate()和generate_n()算法生成容器元素
实例198 reverse()和reverse_copy()算法对容器的反转和拷贝处理
实例199 sort()和partial_sort()算法对容器的排序处理
实例200 max_element()和 min_element()算法求容器元素的最大值和最小值