标题：C++应用编程200例
基本信息
作者： 赫阿明  《C++应用编程200例》封面出版社：电子工业出版社
ISBN：750538581X
上架时间：2003-4-28
出版日期：2003 年4月
开本：16开
页码：460
版次：1-1
内容简介
书中给出的所有实例的代码完整，注释清楚，并附有运行结果和程序说明，同时也包含了许我编辑技巧，而对相关概念和方法的说明简单明了。书中所有实例均在Visual C++6.0开发环境中调试通过。本书是专业广大学习和使用C++语言的读者设计的，旨在帮助读者更快更有效地掌握C++语言。全书共分四部分，通过大量实例全面系统介绍了C++语言程序设计的基本概念和方法，主要内容包括：基本运算、数据类型、程序结构、函数、类与对象、预处理指令、文件处理、函数模板、类模板和STL的使用等。
图书目录
第一部分 c++语言基础        1 
实例1 main()函数        2 
实例2 c++程序的两种注释方法        4 
实例3 常量和变量        6 
实例4 cout输出        8 
实例5 cin输入        9 
实例6 整型数据的处理        11 
实例7 八进制和十六进制数据的处理        13 
实例8 浮点型数据的处理        15 
实例9 字符型数据的处理        18 
实例10 转义字符及其使用        20 
实例11 布尔类型的使用        22 
实例12 const变量的使用        23 
实例13 枚举类型的使用        24 
实例14 赋值运算        27 
实例15 自增自减运算        29 
实例16 关系运算        31 
实例17 逻辑运算        32 
实例18 位运算        34 
实例19 组合赋值运算        38 
.实例20 sizeof运算        40 
实例21 顺序运算        42 
实例22 数据类型的转换        43 
实例23 简单条件语句        46 
实例24 if...else条件语句        47 
实例25 条件语句的嵌套使用        49 
实例26 带else...if的条件语句        51 
实例27 if语句条件设置的几种方法        53 
实例28 条件运算        56 
实例29 短路        57 
实例30 switch语句        59 
实例31 复合语句中的变量        61 
实例32 for循环语句        62 
实例33 while循环语句        66 
实例34 do-while循环语句        68 
实例35 多重循环        71 
实例36 goto语句        72 
实例37 break语句        74 
实例38 continue复合语句        75 
实例39 数组和下标变量        76 
实例40 用顺序法查找数组中的数据        80 
实例41 二分法查找数组元素        82 
实例42 选择排序法对数组排序        84 
实例43 多维数组的使用        85 
实例44 字符数组的使用        89 
实例45 指针变量与取地址和取内容运算        94 
实例46 指向数组的指针        99 
实例47 指针变量的运算        103 
实例48 字符型指针变量        108 
实例49 指针数组的使用        112 
实例50 指向指针的指针变量        114 
实例51 结构类型和结构变量        115 
实例52 结构数组        121 
实例53 结构指针变量        125 
实例54 new和delete运算        128 
实例55 结构指针变量与结构数组        131 
实例56 包含指针的结构类型        133 
实例57 嵌套结构        135 
实例58 递归结构        137 
实例59 单向链表        138 
实例60 双向链表        140 
实例61 联合类型        143 
实例62 联合与结构的比较        147 
实例63 用typedef定义类型        149 
实例64 计算任意一维数组的大小        151 
实例65 函数的定义和调用        153 
实例66 return语句在函数中的作用        158 
实例67 函数原型与定义        159 
实例68 函数值的传递方式        161 
实例69 函数地址的指针传递方式        163 
实例70 函数地址的引用传递方式        166 
实例71 带默认参数值的函数        169 
实例72 使用const修饰参数的函数        171 
实例73 void类型的函数参数和返回值        172 
实例74 函数的重载        174 
实例75 内联函数        176 
实例76 递归函数的设计        177 
实例77 main()函数参数和返回值的使用        178 
实例78 函数传递数组的方法        180 
实例79 函数传递结构的方法        183 
实例80 利用引用参数返回函数的多个值        185 
实例81 指向函数的指针        187 
实例82 用于结构输入输出的函数        189 
实例83 全局变量和局部变量        191 
实例84 静态变量        193 
实例85 函数的存储类别        195 
实例86 “流”文件的打开和关闭        196 
实例87 以字符方式读写“流”文件        200 
实例88 以字符串方式读写“流”文件        203 
实例89 以整数方式读写“流”文件        205 
实例90 以格式化方式读写“流”文件        207 
实例91 以数据块方式读写“流”文件        210 
实例92 “流”文件的读写定位        213 
实例93 数组的文件读写        217 
实例94 结构数据的文件读写        220 
实例95 预定义“流”文件指针        224 
实例96 “流”文件的错误处理        225 
实例97 文件嵌入预处理指令(#include)        228 
实例98 简单宏替换预处理指令(#define)        229 
实例99 带参数宏替换预处理指令(#define )        230 
实例100 条件编译预处理指令(#if)        232 
第二部分 类和对象        235 
实例101 类的定义与对象的建立和使用        236 
实例102 构造函数        240 
实例103 带参数的构造函数        242 
实例104 构造函数的初始化列表        244 
实例105 构造函数的重载        246 
实例106 带默认值参数的构造函数        247 
实例107 析构函数        249 
实例108 在类外定义类函数        251 
实例109 public:访问模式        254 
实例110 private访问模式        256 
实例111 类的静态数据成员        259 
实例112 类的静态成员函数        261 
实例113 内联成员函数        263 
实例114 空类        265 
实例115 类与结构        266 
实例116 类的组合        268 
实例117 成员函数的重载        270 
实例118 运算符的重载        271 
实例119 友元类        275 
实例120 友元函数        278 
实例121 插入([[)和提取(]])运算符的重载        281 
实例122 对象指针        283 
实例123 类的继承        285 
实例124 privatec继承模式        288 
实例125 public继承模式        290 
实例126 派生类构造函数的调用顺序        291 
实例127 派生类构造函数的参数传递        293 
实例128 派生类析构函数的调用顺序        295 
实例129 protected成员的继承性        296 
实例130 多类继承        298 
实例131 多类继承中构造函数和析构函数的执行顺序        300 
实例132 覆盖与虚函数        303 
实例133 纯虚函数与抽象类        306 
实例134 cout和cin对象的成员函数        308 
实例135 一个用类实现的双向链表        310 
实例136 string对象的构造和输入输出        314 
实例137 string对象的运算        316 
实例138 string对象常用的成员函数        318 
第三部分 预定义函数        321 
实例139 字符分类函数        322 
实例140 数字转换为字符串函数        323 
实例141 字符串转换为数字函数        325 
实例142 随机数函数        327 
实例143 三角函数        328 
实例144 反三角函数        330 
实例145 复数绝对值计算函数        331 
实例146 对数函数        332 
实例147 指数函数        333 
实例148 幂函数        334 
实例149 平方根函数        336 
实例150 获取系统时间函数        337 
实例151 系统时间格式化函数        338 
实例152 时间转换为字符串函数        340 
实例153 计算时间差函数        341 
实例154 内存分配和释放函数        342 
实例155 控制台输入输出函数        344 
实例156 格式化输出函数        347 
实例157 格式化输入函数        350 
实例158 目录管理函数        353 
实例159 获取文件信息函数        355 
实例160 字符串设置函数        357 
实例161 字符串拷贝函数        358 
实例162 字符串连接函数        360 
实例163 字符串比较函数        361 
实例164 字母大小写转换函数        364 
实例165 计算字符串长度函数        365 
实例166 字符串查找函数        366 
实例167 字符串反转函数        368 
实例168 字符串分离函数        369 
实例169 格式化输出到字符缓冲区函数        371 
第四部分 函数模板、类模板和stl        373 
实例170 函数模板的定义和使用        374 
实例171 支持多种数据类型的函数模板        376 
实例172 函数模板的引用参数        378 
实例173 函数模板的指针参数        380 
实例174 输入输出函数模板        383 
实例175 数组处理的函数模板        386 
实例176 二分查找法函数模板        388 
实例177 类模板的定义和使用        390 
实例178 栈处理的类模板        392 
实例179 支持多个不同数据类型的类模板        395 
实例180 stl        398 
实例181 序列容器vector        402 
实例182 序列容器deque        408 
实例183 序列容器list        412 
实例184 关联容器set 415 
实例185 关联容器multiset 418 
实例186 关联容器map 421 
实例187 关联容器mulitmap        425 
实例188 专用容器 valarray        427 
实例189 专用容器stack        430 
实例190 迭代器        432 
实例191 accumulate()算法对容器元素的累加计算        434 
实例192 count()算法统计容器元素的个数        437 
实例193 count_if()算法对容器的统计        440 
实例194 fill()和fill_n()算法对容器的填充        442 
实例195 find()算法对容器的查询        444 
实例196 find_end()算法对容器的查询        447 
实例197 generate()和generate_n()算法生成容器元素        450 
实例198 reverse()和reverse_copy()算法对容器的反转和拷贝处理        453 
实例199 sort()和partial_sort()算法对容器的排序处理        455 
实例200 max_element()和 min_element()算法求容器元素的最大值和最小值        458