C++ Primer Plus 第5版 中文版 🔍
普拉塔 (Prata S.) & chenjin5.com
The People's Posts and Telecommunications Publishing House, 5th Edition, 2004;2005
英语 [en] · 中文 [zh] · MOBI · 21.3MB · 2004 · 📘 非小说类图书 · 🚀/duxiu/lgli/zlib · Save
描述
If you are new to C++ programming, C++ Primer Plus, Fifth Edition is a friendly and easy-to-use self-study guide. You will cover the latest and most useful language enhancements, the Standard Template Library and ways to streamline object-oriented programming with C++. This guide also illustrates how to handle input and output, make programs perform repetitive tasks, manipulate data, hide information, use functions and build flexible, easily modifiable programs. With the help of this book, you will: Learn C++ programming from the ground up. Learn through real-world, hands-on examples. Experiment with concepts, including classes, inheritance, templates and exceptions. Reinforce knowledge gained through end-of-chapter review questions and practice programming exercises. C++ Primer Plus, Fifth Edition makes learning and using important object-oriented programming concepts understandable. Choose this classic to learn the fundamentals and more of C++ programming.
备用文件名
zlib/no-category/普拉塔 (Prata S.) & chenjin5.com/C Primer Plus<第5版>中文版_18375842.mobi
备选标题
C++ Primer Plus (5th Edition) (Primer Plus (Sams))
备选标题
C + + Primer Plus (fifth Edition) Chinese
备选标题
C++ Primer Plus (第五版) 中文版
备选作者
(美)Stephen Prata著 ; 孙建春, 韦强译; 普拉塔; Ata Pr; 孙建春; 韦强
备选作者
( Mei )stephen Prata Zhu
备选作者
Prata, Stephen·普拉塔; 普拉塔
备用出版商
People Post Press
备用出版商
LEXIS Publishing
备用出版商
Alpha Books
备用出版商
北京:人民邮电出版社
备用出版商
cj5
备用版本
Pearson Education Limited (US titles), Indianapolis, Ind, 2005
备用版本
5. ed., 11. [print, Indianapolis, Ind, 20]09
备用版本
5th ed., Indianapolis, IN, Indiana, 2005
备用版本
United States, United States of America
备用版本
China, People's Republic, China
备用版本
5 edition, November 15, 2004
备用版本
Fifth Edition, PS, 2004
备用版本
Di 1 ban, Beijing, 2005
元数据中的注释
lg186514|librusecid_129400
元数据中的注释
Includes index.
1
1
元数据中的注释
Bookmarks: p0-1 (p1): 第1章 预备知识
p0-2 (p1): 1.1 C++简介
p0-3 (p1): 目录
p0-4 (p2): 1.2.2 C语言编程原理
p0-5 (p2): 1.2.1 C语言
p0-6 (p2): 1.2 C++简史
p0-7 (p3): 1.2.3 面向对象编程
p0-8 (p4): 1.2.5 C++的起源
p0-9 (p4): 1.2.4 C++和通用编程
p0-10 (p5): 1.3 可移植性和标准
p0-11 (p6): 1.4 程序创建的技巧
p0-12 (p7): 1.4.1 创建源代码文件
p0-13 (p8): 1.4.2 编译和链接
p0-14 (p11): 1.5 总结
p0-15 (p12): 2.1 进入C++
p0-16 (p12): 第2章 开始学习C++
p0-17 (p14): 2.1.1 main()函数
p0-18 (p15): 2.1.2 C++注释
p0-19 (p16): 2.1.4 头文件名
p0-20 (p16): 2.1.3 C++预处理器和iostream文件
p0-21 (p17): 2.1.5 名称空间
p0-22 (p18): 2.1.6 使用cout进行C++输出
p0-23 (p19): 2.1.7 C++源代码的格式化
p0-24 (p21): 2.2.1 声明语句和变量
p0-25 (p21): 2.2 C++语句
p0-26 (p22): 2.2.2 赋值语句
p0-27 (p23): 2.3 其他C++语句
p0-28 (p23): 2.2.3 cout的新花样
p0-29 (p24): 2.3.2 使用cout进行拼接
p0-30 (p24): 2.3.1 使用cin
p0-31 (p25): 2.3.3 类简介
p0-32 (p26): 2.4.1 使用有返回值的函数
p0-33 (p26): 2.4 函数
p0-34 (p28): 2.4.2 函数变体
p0-35 (p29): 2.4.3 用户定义的函数
p0-36 (p31): 2.4.4 用户定义的有返回值的函数
p0-37 (p32): 2.4.5 在多函数程序中使用using编译指令
p0-38 (p33): 2.5 总结
p0-39 (p34): 2.7 编程练习
p0-40 (p34): 2.6 复习题
p0-41 (p36): 3.1 简单变量
p0-42 (p36): 第3章 处理数据
p0-43 (p37): 3.1.1 变量名
p0-44 (p38): 3.1.3 short、int和long
p0-45 (p38): 3.1.2 整型
p0-46 (p41): 3.1.4 无符号类型
p0-47 (p43): 3.1.5 选择整型类型
p0-48 (p44): 3.1.6 整型常量
p0-49 (p45): 3.1.8 char类型:字符和小整数
p0-50 (p45): 3.1.7 C++如何确定常量的类型
p0-51 (p50): 3.1.9 新的bool类型
p0-52 (p51): 3.3 浮点数
p0-53 (p51): 3.2 const限定符
p0-54 (p52): 3.3.1 书写浮点数
p0-55 (p53): 3.3.2 浮点类型
p0-56 (p54): 3.3.3 浮点常量
p0-57 (p55): 3.4 C++算术操作符
p0-58 (p55): 3.3.4 浮点数的优缺点
p0-59 (p56): 3.4.1 操作符优先级和结合性
p0-60 (p57): 3.4.2 除法分支
p0-61 (p58): 3.4.3 求模操作符
p0-62 (p59): 3.4.4 类型转换
p0-63 (p62): 3.5 总结
p0-64 (p63): 3.7 编程练习
p0-65 (p63): 3.6 复习题
p0-66 (p65): 4.1 数组
p0-67 (p65): 第4章 复合类型
p0-68 (p68): 4.2 字符串
p0-69 (p70): 4.2.2 在数组中使用字符串
p0-70 (p70): 4.2.1 拼接字符串常量
p0-71 (p71): 4.2.3 字符串输入
p0-72 (p72): 4.2.4 每次读取一行字符串输入
p0-73 (p75): 4.2.5 混合输入字符串和数字
p0-74 (p76): 4.3 string类简介
p0-75 (p77): 4.3.1 赋值、拼接和附加
p0-76 (p78): 4.3.2 string类的其他操作
p0-77 (p79): 4.3.3 string类I/O
p0-78 (p81): 4.4 结构简介
p0-79 (p82): 4.4.1 在程序中使用结构
p0-80 (p84): 4.4.3 其他结构属性
p0-81 (p84): 4.4.2 结构可以将string类作为成员吗
p0-82 (p85): 4.4.4 结构数组
p0-83 (p86): 4.5 共用体
p0-84 (p86): 4.4.5 结构中的位字段
p0-85 (p88): 4.6 枚举
p0-86 (p89): 4.7 指针和自由存储空间
p0-87 (p89): 4.6.2 枚举的取值范围
p0-88 (p89): 4.6.1 设置枚举量的值
p0-89 (p92): 4.7.1 声明和初始化指针
p0-90 (p93): 4.7.3 指针和数字
p0-91 (p93): 4.7.2 指针的危险
p0-92 (p94): 4.7.4 使用new来分配内存
p0-93 (p95): 4.7.5 使用delete来释放内存
p0-94 (p96): 4.7.6 使用new来创建动态数组
p0-95 (p98): 4.8 指针、数组和指针算术
p0-96 (p99): 4.8.1 程序说明
p0-97 (p101): 4.8.2 指针和字符串
p0-98 (p104): 4.8.3 使用new创建动态结构
p0-99 (p107): 4.8.4 自动存储、静态存储和动态存储
p0-100 (p108): 4.9 总结
p0-101 (p109): 4.11 编程练习
p0-102 (p109): 4.10 复习题
p0-103 (p111): 5.1 for循环
p0-104 (p111): 第5章 循环和关系表达式
p0-105 (p112): 5.1.1 for循环的组成部分
p0-106 (p116): 5.1.2 回到for循环
p0-107 (p118): 5.1.4 使用for循环访问字符串
p0-108 (p118): 5.1.3 修改步长
p0-109 (p119): 5.1.6 副作用和顺序点
p0-110 (p119): 5.1.5 递增操作符(++)和递减操作符(--)
p0-111 (p120): 5.1.8 递增/递减操作符和指针
p0-112 (p120): 5.1.7 前缀格式和后缀格式
p0-113 (p121): 5.1.9 组合赋值操作符
p0-114 (p122): 5.1.10 复合语句(语句块)
p0-115 (p123): 5.1.11 逗号操作符(或其他句法技巧)
p0-116 (p125): 5.2 关系表达式
p0-117 (p126): 5.2.1 可能犯的错误
p0-118 (p127): 5.2.2 C-风格字符串的比较
p0-119 (p129): 5.2.3 比较string类字符串
p0-120 (p130): 5.3 while循环
p0-121 (p131): 5.3.1 for与while
p0-122 (p132): 5.3.2 等待一段时间:编写延时循环
p0-123 (p134): 5.4 do while循环
p0-124 (p136): 5.5.1 使用原始的cin进行输入
p0-125 (p136): 5.5 循环和文本输入
p0-126 (p137): 5.5.2 使用cin.get(char)进行补救
p0-127 (p138): 5.5.4 文件尾条件
p0-128 (p138): 5.5.3 使用哪一个cin.get()
p0-129 (p140): 5.5.5 另一个cin.get()版本
p0-130 (p142): 5.6 嵌套循环和二维数组
p0-131 (p145): 5.8 复习题
p0-132 (p145): 5.7 总结
p0-133 (p146): 5.9 编程练习
p0-134 (p148): 6.1 if语句
p0-135 (p148): 第6章 分支语句和逻辑操作符
p0-136 (p149): 6.1.1 if else语句
p0-137 (p151): 6.1.2 格式化if else语句
p0-138 (p152): 6.1.3 if else if else结构
p0-139 (p153): 6.2.1 逻辑OR操作符:||
p0-140 (p153): 6.2 逻辑表达式
p0-141 (p154): 6.2.2 逻辑AND操作符:&&
p0-142 (p157): 6.2.3 逻辑NOT操作符:!
p0-143 (p158): 6.2.4 逻辑操作符细节
p0-144 (p159): 6.3 字符函数库cctype
p0-145 (p159): 6.2.5 其他表示方式
p0-146 (p161): 6.4 ?:操作符
p0-147 (p162): 6.5 switch语句
p0-148 (p165): 6.5.1 将枚举量用作标签
p0-149 (p166): 6.6 break和continue语句
p0-150 (p166): 6.5.2 switch和if else
p0-151 (p168): 6.7 读取数字的循环
p0-152 (p171): 6.8.1 文本I/O和文本文件
p0-153 (p171): 6.8 简单文件输入/输出
p0-154 (p172): 6.8.2 写入到文本文件中
p0-155 (p174): 6.8.3 读取文本文件
p0-156 (p178): 6.10 复习题
p0-157 (p178): 6.9 总结
p0-158 (p180): 6.11 编程练习
p0-159 (p182): 7.1 复习函数的基本知识
p0-160 (p182): 第7章 函数——C++的编程模块
p0-161 (p183): 7.1.1 定义函数
p0-162 (p184): 7.1.2 函数原型和函数调用
p0-163 (p187): 7.2 函数参数和按值传递
p0-164 (p188): 7.2.1 多个参数
p0-165 (p189): 7.2.2 另外一个接受两个参数的函数
p0-166 (p191): 7.3 函数和数组
p0-167 (p192): 7.3.2 将数组作为参数意味着什么
p0-168 (p192): 7.3.1 函数如何使用指针来处理数组
p0-169 (p194): 7.3.3 更多数组函数范例
p0-170 (p198): 7.3.4 使用数组区间的函数
p0-171 (p200): 7.3.5 指针和const
p0-172 (p202): 7.4 函数和二维数组
p0-173 (p203): 7.5.1 将C-风格字符串作为参数的函数
p0-174 (p203): 7.5 函数和C-风格字符串
p0-175 (p204): 7.5.2 返回C-风格字符串的函数
p0-176 (p206): 7.6.1 传递和返回结构
p0-177 (p206): 7.6 函数和结构
p0-178 (p207): 7.6.2 另一个处理结构的函数范例
p0-179 (p211): 7.6.3 传递结构的地址
p0-180 (p212): 7.7 函数和string对象
p0-181 (p214): 7.8.1 包含一个递归调用的递归
p0-182 (p214): 7.8 递归
p0-183 (p215): 7.8.2 包含多个递归调用的递归
p0-184 (p216): 7.9.1 函数指针的基础知识
p0-185 (p216): 7 9 函数指针
p0-186 (p218): 7.9.2 函数指针示例
p0-187 (p219): 7.10 总结
p0-188 (p220): 7.12 编程练习
p0-189 (p220): 7.11 复习题
p0-190 (p223): 8.1 C++内联函数
p0-191 (p223): 第8章 函数探幽
p0-192 (p225): 8.2.1 创建引用变量
p0-193 (p225): 8.2 引用变量
p0-194 (p227): 8.2.2 将引用用作函数参数
p0-195 (p230): 8.2.3 引用的属性和特别之处
p0-196 (p232): 8.2.4 将引用用于结构
p0-197 (p235): 8.2.5 将引用用于类对象
p0-198 (p238): 8.2.6 对象、继承和引用
p0-199 (p240): 8.3 默认参数
p0-200 (p240): 8.2.7 何时使用引用参数
p0-201 (p242): 8.4 函数重载
p0-202 (p243): 8.4.1 重载范例
p0-203 (p245): 8.4.2 何时使用函数重载
p0-204 (p246): 8.5 函数模板
p0-205 (p248): 8.5.1 重载的模板
p0-206 (p250): 8.5.2 显式具体化
p0-207 (p253): 8.5.3 实例化和具体化
p0-208 (p254): 8.5.4 编译器选择使用哪个函数版本
p0-209 (p258): 8.6 总结
p0-210 (p258): 8.7 复习题
p0-211 (p259): 8.8 编程练习
p0-212 (p261): 第9章 内存模型和名称空间
p0-213 (p261): 9.1 单独编译
p0-214 (p265): 9.2 存储持续性、作用域和链接性
p0-215 (p265): 9.2.1 作用域和链接
p0-216 (p266): 9.2 2 自动存储持续性
p0-217 (p270): 9.2.3 静态持续变量
p0-218 (p277): 9.2.4 说明符和限定符
p0-219 (p278): 9.2.5 函数和链接性
p0-220 (p279): 9.2.6 语言链接性
p0-221 (p279): 9.2.7 存储方案和动态分配
p0-222 (p280): 9.3 布局new操作符
p0-223 (p282): 9.4 名称空间
p0-224 (p282): 9.4.1 传统的C++名称空间
p0-225 (p284): 9.4.2 新的名称空间特性
p0-226 (p289): 9.4.3 名称空间范例
p0-227 (p292): 9.4.4 名称空间及其前途
p0-228 (p292): 9.5 总结
p0-229 (p293): 9.6 复习题
p0-230 (p295): 9.7 编程练习
p0-231 (p297): 第10章 对象和类
p0-232 (p297): 10.1 过程性编程和面向对象编程
p0-233 (p298): 10.2 抽象和类
p0-234 (p298): 10.2.1 类型是什么
p0-235 (p299): 10.2.2 C++中的类
p0-236 (p302): 10.2.3 实现类成员函数
p0-237 (p306): 10.2.4 使用类
p0-238 (p308): 10.2.5 小结
p0-239 (p309): 10.3 类的构造函数和析构函数
p0-240 (p309): 10.3.1 声明和定义构造函数
p0-241 (p310): 10.3.2 使用构造函数
p0-242 (p311): 10.3.3 默认构造函数
p0-243 (p311): 10.3.4 析构函数
p0-244 (p312): 10.3.5 改进Stock类
p0-245 (p317): 10.3.6 构造函数和析构函数小结
p0-246 (p318): 10.4 this指针
p0-247 (p322): 10.5 对象数组
p0-248 (p325): 10.6 接口和实现小结
p0-249 (p326): 10.7 类作用域
p0-250 (p327): 10.8 抽象数据类型
p0-251 (p331): 10.9 总结
p0-252 (p332): 10.10 复习题
p0-253 (p332): 10.11 编程练习
p0-254 (p335): 第11章 使用类
p0-255 (p335): 11.1 操作符重载
p0-256 (p336): 11.2 计算时间:一个操作符重载范例
p0-257 (p339): 11.2.1 添加加法操作符
p0-258 (p341): 11.2.2 重载限制
p0-259 (p342): 11.2.3 其他重载操作符
p0-260 (p345): 11.3 友元简介
p0-261 (p346): 11.3.1 创建友元
p0-262 (p347): 11.3.2 常用的友元:重载<<操作符
p0-263 (p351): 11.4 重载操作符:作为成员函数还是非成员函数
p0-264 (p352): 11.5 再谈重载:矢量类
p0-265 (p358): 11.5.1 使用状态成员
p0-266 (p359): 11.5.2 为Vector类重载算术操作符
p0-267 (p361): 11.5.3 对实现的说明
p0-268 (p361): 11.5.4 使用Vector类来模拟随机行走
p0-269 (p363): 11.6 类的自动转换和强制类型转换
p0-270 (p367): 11.6.1 程序说明
p0-271 (p367): 11.6.2 转换函数
p0-272 (p371): 11.6.3 转换函数和友元函数
p0-273 (p373): 11.7 总结
p0-274 (p374): 11.8 复习题
p0-275 (p375): 11.9 编程练习
p0-276 (p377): 第12章 类和动态内存分配
p0-277 (p377): 12.1 动态内存和类
p0-278 (p378): 12.1.1 复习范例和静态类成员
p0-279 (p383): 12.1.2 隐式成员函数
p0-280 (p389): 12.1.3 改进后的新String类
p0-281 (p397): 12.1.4 在构造函数中使用new时应注意的事项
p0-282 (p399): 12.1.5 有关返回对象的说明
p0-283 (p401): 12.1.6 使用指向对象的指针
p0-284 (p408): 12.1.7 复习各种技术
p0-285 (p409): 12.2 队列模拟
p0-286 (p410): 12.2.1 队列类
p0-287 (p417): 12.2.2 Customer类
p0-288 (p420): 12.2.3 模拟
p0-289 (p423): 12.3 总结
p0-290 (p424): 12.4 复习题
p0-291 (p425): 12.5 编程练习
p0-292 (p428): 第13章 类继承
p0-293 (p429): 13.1 一个简单的基类
p0-294 (p430): 13.1.1 派生一个类
p0-295 (p431): 13.1.2 构造函数:访问权限的考虑
p0-296 (p433): 13.1.3 使用派生类
p0-297 (p435): 13.2 派生类和基类之间的特殊关系
p0-298 (p436): 13.3 继承——is-a关系
p0-299 (p438): 13.4 多态公有继承
p0-300 (p438): 13.4.1 开发Brass类和BrassPlus类
p0-301 (p447): 13.4.2 静态联编和动态联编
p0-302 (p448): 13.4.3 指针和引用类型兼容性
p0-303 (p449): 13.4.4 虚拟成员函数和动态联编
p0-304 (p450): 13.4.5 有关虚函数注意事项
p0-305 (p452): 13.5 访问控制:protected
p0-306 (p454): 13.6 抽象基类
p0-307 (p456): 13.6.1 应用ABC概念
p0-308 (p459): 13.6.2 ABC理念
p0-309 (p459): 13.7 继承和动态内存分配
p0-310 (p460): 13.7.1 第一种情况:派生类不使用new
p0-311 (p460): 13.7.2 第二种情况:派生类使用new
p0-312 (p462): 13.7.3 使用动态内存分配和友元的继承范例
p0-313 (p466): 13.8 类设计回顾
p0-314 (p466): 13.8.1 编译器生成的成员函数
p0-315 (p467): 13.8.2 其他的类方法
p0-316 (p469): 13.8.3 公有继承的考虑因素
p0-317 (p472): 13.8.4 类函数小结
p0-318 (p472): 13.9 总结
p0-319 (p473): 13.10 复习题
p0-320 (p474): 13.11 编程练习
p0-321 (p477): 第14章 C++中的代码重用
p0-322 (p477): 14.1 包含对象成员的类
p0-323 (p478): 14.1.1 valarray类简介
p0-324 (p478): 14.1.2 Student类的设计
p0-325 (p479): 14.1.3 Student类范例
p0-326 (p485): 14.2 私有继承
p0-327 (p492): 14.3 多重继承
p0-328 (p496): 14.3.1 有多少Worker
p0-329 (p499): 14.3.2 哪个方法
p0-330 (p507): 14.3.3 MI小结
p0-331 (p508): 14.4 类模板
p0-332 (p508): 14.4.1 定义类模板
p0-333 (p510): 14.4.2 使用模板类
p0-334 (p512): 14.4.3 深入探讨模板类
p0-335 (p517): 14.4.4 数组模板范例和非类型参数
p0-336 (p518): 14.4.5 模板多功能性
p0-337 (p521): 14.4.6 模板的具体化
p0-338 (p523): 14.4.7 成员模板
p0-339 (p525): 14.4.8 将模板用作参数
p0-340 (p526): 14.4.9 模板类和友元
p0-341 (p532): 14.5 总结
p0-342 (p533): 14.6 复习题
p0-343 (p534): 14.7 编程练习
p0-344 (p539): 15.1.1 友元类
p0-345 (p539): 15.1 友元
p0-346 (p539): 第15章 友元、异常和其他
p0-347 (p543): 15.1.2 友元成员函数
p0-348 (p546): 15.1.3 其他友好关系
p0-349 (p547): 15.2 嵌套类
p0-350 (p548): 15.2.1 嵌套类和访问权限
p0-351 (p549): 15.2.2 模板中的嵌套
p0-352 (p552): 15.3.1 调用abort()
p0-353 (p552): 15.3 异常
p0-354 (p553): 15.3.2 返回错误码
p0-355 (p554): 15.3.3 异常机制
p0-356 (p557): 15.3.4 将对象用作异常类型
p0-357 (p560): 15.3.5 堆栈解退
p0-358 (p564): 15.3.6 其他异常特性
p0-359 (p566): 15.3.7 exception类
p0-360 (p569): 15.3.8 异常、类和继承
p0-361 (p573): 15.3.9 异常何时会迷失方向
p0-362 (p575): 15.3.10 有关异常的注意事项
p0-363 (p576): 15.4.2 RTTI的工作原理
p0-364 (p576): 15.4.1 RTTI的用途
p0-365 (p576): 15.4 RTTI
p0-366 (p583): 15.5 类型转换操作符
p0-367 (p585): 15.6 总结
p0-368 (p586): 15.7 复习题
p0-369 (p587): 15.8 编程练习
p0-370 (p588): 16.1.1 构造字符串
p0-371 (p588): 16.1 string类
p0-372 (p588): 第16章 string类和标准模板库
p0-373 (p591): 16.1.2 string类输入
p0-374 (p593): 16.1.3 使用字符串
p0-375 (p597): 16.1.4 string还提供了哪些功能
p0-376 (p599): 16.2.1 使用auto ptr
p0-377 (p599): 16.2 auto ptr类
p0-378 (p601): 16.2.2 有关auto ptr的注意事项
p0-379 (p602): 16.3.1 vector模板类
p0-380 (p602): 16.3 STL
p0-381 (p604): 16.3.2 可对矢量执行的操作
p0-382 (p608): 16.3.3 对矢量可执行的其他操作
p0-383 (p611): 16.4.1 为何使用迭代器
p0-384 (p611): 16.4 通用编程技术
p0-385 (p614): 16.4.2 迭代器类型
p0-386 (p615): 16.4.3 迭代器层次结构
p0-387 (p616): 16.4.4 概念、改进和模型
p0-388 (p620): 16.4.5 容器种类
p0-389 (p627): 16.4.6 联合容器
p0-390 (p631): 16.5 函数对象
p0-391 (p632): 16.5.1 函数符概念
p0-392 (p634): 16.5.2 预定义的函数符
p0-393 (p635): 16.5.3 自适应函数符和函数适配器
p0-394 (p637): 16.6.1 算法组
p0-395 (p637): 16.6 算法
p0-396 (p638): 16.6.2 算法的通用特征
p0-397 (p639): 16.6.3 STL和string类
p0-398 (p640): 16.6.4 函数和容器方法
p0-399 (p641): 16.6.5 使用STL
p0-400 (p644): 16.7 其他库
p0-401 (p648): 16.8 总结
p0-402 (p649): 16.9 复习题
p0-403 (p650): 16.10 编程练习
p0-404 (p651): 17.1 C++输入和输出概述
p0-405 (p651): 第17章 输入、输出和文件
p0-406 (p652): 17.1.1 流和缓冲区
p0-407 (p653): 17.1.2 流、缓冲区和iostream文件
p0-408 (p655): 17.1.3 重定向
p0-409 (p656): 17.2.1 重载的<<操作符
p0-410 (p656): 17.2 使用cout进行输出
p0-411 (p658): 17.2.2 其他ostream方法
p0-412 (p660): 17.2.4 用cout进行格式化
p0-413 (p660): 17.2.3 刷新输出缓冲区
p0-414 (p672): 17.3 使用cin进行输入
p0-415 (p673): 17.3.1 cin>>如何检查输入
p0-416 (p675): 17.3.2 流状态
p0-417 (p678): 17.3.3 其他istream类方法
p0-418 (p683): 17.3.4 其他istream方法
p0-419 (p686): 17.4.1 简单的文件I/O
p0-420 (p686): 17.4 文件输入和输出
p0-421 (p688): 17.4.2 流状态检查和is_open()
p0-422 (p689): 17.4.4 命令行处理技术
p0-423 (p689): 17.4.3 打开多个文件
p0-424 (p691): 17.4.5 文件模式
p0-425 (p698): 17.4.6 随机存取
p0-426 (p704): 17.5 内核格式化
p0-427 (p706): 17.6 接下来的任务
p0-428 (p707): 17.8 复习题
p0-429 (p707): 17.7 总结
p0-430 (p708): 17.9 编程练习
p0-431 (p712): A.3 十六进制数
p0-432 (p712): A.2 八进制整数
p0-433 (p712): 附录A 计数系统
p0-434 (p712): A.1 十进制数
p0-435 (p713): A.4 二进制数
p0-436 (p714): A.5 二进制和十六进制
p0-437 (p715): B.2 替代标记
p0-438 (p715): B.1 C++关键字
p0-439 (p715): 附录B C++保留字
p0-440 (p716): B.3 C++库保留名称
p0-441 (p717): 附录C ASCII字符集
p0-442 (p721): 附录D 操作符优先级
p0-443 (p724): E.1.1 移位操作符
p0-444 (p724): E.1 按位操作符
p0-445 (p724): 附录E 其他操作符
p0-446 (p725): E.1.2 逻辑按位操作符
p0-447 (p727): E.1.4 几种常用的按位操作符技术
p0-448 (p727): E.1.3 按位操作符的另一种表示
p0-449 (p728): E.2 成员解除引用操作符
p0-450 (p732): F.1 13种类型和一个常量
p0-451 (p732): 附录F string模板类
p0-452 (p733): F.2 数据信息、构造函数及其他
p0-453 (p734): F2.1 默认构造函数
p0-454 (p735): F.2.4 复制构造函数
p0-455 (p735): F.2.3 使用部分数组的构造函数
p0-456 (p735): F.2.2 使用数组的构造函数
p0-457 (p736): F.2.7 内存杂记
p0-458 (p736): F.2.6 使用区间的构造函数
p0-459 (p736): F.2.5 使用一个字符的n个副本的构造函数
p0-460 (p737): F.4 本赋值
p0-461 (p737): F.3 字符串存取
p0-462 (p738): F.5.3 find_first_of()系列
p0-463 (p738): F.5.2 rfind()系列
p0-464 (p738): F.5 字符串搜索
p0-465 (p738): F.5.1 find()系列
p0-466 (p739): F.5.6 find_last_not_of()系列
p0-467 (p739): F.5.5 find_first_not_of()系列
p0-468 (p739): F.5.4 find_last_of()系列
p0-469 (p740): F.6 比较方法和函数
p0-470 (p741): F.7.2 其他赋值方法
p0-471 (p741): F.7.1 用于追加和相加的方法
p0-472 (p741): F.7 字符串修改方法
p0-473 (p742): F.7.5 替换方法
p0-474 (p742): F.7.4 清除方法
p0-475 (p742): F.7.3 插入方法
p0-476 (p743): F.8 输出和输入
p0-477 (p743): F.7.6 其他修改方法:copy()和swap()
p0-478 (p744): G.1 所有容器都有的成员
p0-479 (p744): 附录G STL方法和函数
p0-480 (p746): G.2 矢量、链表和双端队列的其他成员
p0-481 (p747): G.3 set和map的其他成员
p0-482 (p748): G.4 STL函数
p0-483 (p749): G.4.1 非修改式序列操作
p0-484 (p751): G.4.2 修改式序列操作
p0-485 (p756): G.4.3 排序和相关操作
p0-486 (p763): G.4.4 数字操作
p0-487 (p765): H.1 精选读物
p0-488 (p765): 附录H 精选读物和网上资源
p0-489 (p766): H.2 网上资源
p0-490 (p767): I.1.1 使用const而不是#define来定义常量
p0-491 (p767): I.1 使用一些预处理器编译指令的替代品
p0-492 (p767): 附录I 转换为ANSI/ISO标准C++
p0-493 (p768): I.1.2 使用inline而不是#define来定义小型函数
p0-494 (p769): I.2 使用函数原型
p0-495 (p769): I.3 使用类型转换
p0-496 (p769): I.4 逐渐熟悉C++特性
p0-497 (p769): I.5 使用新的头文件
p0-498 (p770): I.6 使用名称空间
p0-499 (p771): I.7 使用autoptr模板
p0-500 (p771): I.8 使用string类
p0-501 (p771): I.9 使用STL
p0-502 (p772): 附录J 复习题答案
p0-503 (p772): 第2章复习题答案
p0-504 (p772): 第3章复习题答案
p0-505 (p773): 第4章复习题答案
p0-506 (p774): 第6章复习题答案
p0-507 (p774): 第5章复习题答案
p0-508 (p775): 第7章复习题答案
p0-509 (p777): 第8章复习题答案
p0-510 (p778): 第9章复习题答案
p0-511 (p779): 第10章复习题答案
p0-512 (p780): 第11章复习题答案
p0-513 (p781): 第12章复习题答案
p0-514 (p783): 第13章复习题答案
p0-515 (p784): 第14章复习题答案
p0-516 (p785): 第15章复习题答案
p0-517 (p786): 第16章复习题答案
p0-518 (p786): 第17章复习题答案
p0-2 (p1): 1.1 C++简介
p0-3 (p1): 目录
p0-4 (p2): 1.2.2 C语言编程原理
p0-5 (p2): 1.2.1 C语言
p0-6 (p2): 1.2 C++简史
p0-7 (p3): 1.2.3 面向对象编程
p0-8 (p4): 1.2.5 C++的起源
p0-9 (p4): 1.2.4 C++和通用编程
p0-10 (p5): 1.3 可移植性和标准
p0-11 (p6): 1.4 程序创建的技巧
p0-12 (p7): 1.4.1 创建源代码文件
p0-13 (p8): 1.4.2 编译和链接
p0-14 (p11): 1.5 总结
p0-15 (p12): 2.1 进入C++
p0-16 (p12): 第2章 开始学习C++
p0-17 (p14): 2.1.1 main()函数
p0-18 (p15): 2.1.2 C++注释
p0-19 (p16): 2.1.4 头文件名
p0-20 (p16): 2.1.3 C++预处理器和iostream文件
p0-21 (p17): 2.1.5 名称空间
p0-22 (p18): 2.1.6 使用cout进行C++输出
p0-23 (p19): 2.1.7 C++源代码的格式化
p0-24 (p21): 2.2.1 声明语句和变量
p0-25 (p21): 2.2 C++语句
p0-26 (p22): 2.2.2 赋值语句
p0-27 (p23): 2.3 其他C++语句
p0-28 (p23): 2.2.3 cout的新花样
p0-29 (p24): 2.3.2 使用cout进行拼接
p0-30 (p24): 2.3.1 使用cin
p0-31 (p25): 2.3.3 类简介
p0-32 (p26): 2.4.1 使用有返回值的函数
p0-33 (p26): 2.4 函数
p0-34 (p28): 2.4.2 函数变体
p0-35 (p29): 2.4.3 用户定义的函数
p0-36 (p31): 2.4.4 用户定义的有返回值的函数
p0-37 (p32): 2.4.5 在多函数程序中使用using编译指令
p0-38 (p33): 2.5 总结
p0-39 (p34): 2.7 编程练习
p0-40 (p34): 2.6 复习题
p0-41 (p36): 3.1 简单变量
p0-42 (p36): 第3章 处理数据
p0-43 (p37): 3.1.1 变量名
p0-44 (p38): 3.1.3 short、int和long
p0-45 (p38): 3.1.2 整型
p0-46 (p41): 3.1.4 无符号类型
p0-47 (p43): 3.1.5 选择整型类型
p0-48 (p44): 3.1.6 整型常量
p0-49 (p45): 3.1.8 char类型:字符和小整数
p0-50 (p45): 3.1.7 C++如何确定常量的类型
p0-51 (p50): 3.1.9 新的bool类型
p0-52 (p51): 3.3 浮点数
p0-53 (p51): 3.2 const限定符
p0-54 (p52): 3.3.1 书写浮点数
p0-55 (p53): 3.3.2 浮点类型
p0-56 (p54): 3.3.3 浮点常量
p0-57 (p55): 3.4 C++算术操作符
p0-58 (p55): 3.3.4 浮点数的优缺点
p0-59 (p56): 3.4.1 操作符优先级和结合性
p0-60 (p57): 3.4.2 除法分支
p0-61 (p58): 3.4.3 求模操作符
p0-62 (p59): 3.4.4 类型转换
p0-63 (p62): 3.5 总结
p0-64 (p63): 3.7 编程练习
p0-65 (p63): 3.6 复习题
p0-66 (p65): 4.1 数组
p0-67 (p65): 第4章 复合类型
p0-68 (p68): 4.2 字符串
p0-69 (p70): 4.2.2 在数组中使用字符串
p0-70 (p70): 4.2.1 拼接字符串常量
p0-71 (p71): 4.2.3 字符串输入
p0-72 (p72): 4.2.4 每次读取一行字符串输入
p0-73 (p75): 4.2.5 混合输入字符串和数字
p0-74 (p76): 4.3 string类简介
p0-75 (p77): 4.3.1 赋值、拼接和附加
p0-76 (p78): 4.3.2 string类的其他操作
p0-77 (p79): 4.3.3 string类I/O
p0-78 (p81): 4.4 结构简介
p0-79 (p82): 4.4.1 在程序中使用结构
p0-80 (p84): 4.4.3 其他结构属性
p0-81 (p84): 4.4.2 结构可以将string类作为成员吗
p0-82 (p85): 4.4.4 结构数组
p0-83 (p86): 4.5 共用体
p0-84 (p86): 4.4.5 结构中的位字段
p0-85 (p88): 4.6 枚举
p0-86 (p89): 4.7 指针和自由存储空间
p0-87 (p89): 4.6.2 枚举的取值范围
p0-88 (p89): 4.6.1 设置枚举量的值
p0-89 (p92): 4.7.1 声明和初始化指针
p0-90 (p93): 4.7.3 指针和数字
p0-91 (p93): 4.7.2 指针的危险
p0-92 (p94): 4.7.4 使用new来分配内存
p0-93 (p95): 4.7.5 使用delete来释放内存
p0-94 (p96): 4.7.6 使用new来创建动态数组
p0-95 (p98): 4.8 指针、数组和指针算术
p0-96 (p99): 4.8.1 程序说明
p0-97 (p101): 4.8.2 指针和字符串
p0-98 (p104): 4.8.3 使用new创建动态结构
p0-99 (p107): 4.8.4 自动存储、静态存储和动态存储
p0-100 (p108): 4.9 总结
p0-101 (p109): 4.11 编程练习
p0-102 (p109): 4.10 复习题
p0-103 (p111): 5.1 for循环
p0-104 (p111): 第5章 循环和关系表达式
p0-105 (p112): 5.1.1 for循环的组成部分
p0-106 (p116): 5.1.2 回到for循环
p0-107 (p118): 5.1.4 使用for循环访问字符串
p0-108 (p118): 5.1.3 修改步长
p0-109 (p119): 5.1.6 副作用和顺序点
p0-110 (p119): 5.1.5 递增操作符(++)和递减操作符(--)
p0-111 (p120): 5.1.8 递增/递减操作符和指针
p0-112 (p120): 5.1.7 前缀格式和后缀格式
p0-113 (p121): 5.1.9 组合赋值操作符
p0-114 (p122): 5.1.10 复合语句(语句块)
p0-115 (p123): 5.1.11 逗号操作符(或其他句法技巧)
p0-116 (p125): 5.2 关系表达式
p0-117 (p126): 5.2.1 可能犯的错误
p0-118 (p127): 5.2.2 C-风格字符串的比较
p0-119 (p129): 5.2.3 比较string类字符串
p0-120 (p130): 5.3 while循环
p0-121 (p131): 5.3.1 for与while
p0-122 (p132): 5.3.2 等待一段时间:编写延时循环
p0-123 (p134): 5.4 do while循环
p0-124 (p136): 5.5.1 使用原始的cin进行输入
p0-125 (p136): 5.5 循环和文本输入
p0-126 (p137): 5.5.2 使用cin.get(char)进行补救
p0-127 (p138): 5.5.4 文件尾条件
p0-128 (p138): 5.5.3 使用哪一个cin.get()
p0-129 (p140): 5.5.5 另一个cin.get()版本
p0-130 (p142): 5.6 嵌套循环和二维数组
p0-131 (p145): 5.8 复习题
p0-132 (p145): 5.7 总结
p0-133 (p146): 5.9 编程练习
p0-134 (p148): 6.1 if语句
p0-135 (p148): 第6章 分支语句和逻辑操作符
p0-136 (p149): 6.1.1 if else语句
p0-137 (p151): 6.1.2 格式化if else语句
p0-138 (p152): 6.1.3 if else if else结构
p0-139 (p153): 6.2.1 逻辑OR操作符:||
p0-140 (p153): 6.2 逻辑表达式
p0-141 (p154): 6.2.2 逻辑AND操作符:&&
p0-142 (p157): 6.2.3 逻辑NOT操作符:!
p0-143 (p158): 6.2.4 逻辑操作符细节
p0-144 (p159): 6.3 字符函数库cctype
p0-145 (p159): 6.2.5 其他表示方式
p0-146 (p161): 6.4 ?:操作符
p0-147 (p162): 6.5 switch语句
p0-148 (p165): 6.5.1 将枚举量用作标签
p0-149 (p166): 6.6 break和continue语句
p0-150 (p166): 6.5.2 switch和if else
p0-151 (p168): 6.7 读取数字的循环
p0-152 (p171): 6.8.1 文本I/O和文本文件
p0-153 (p171): 6.8 简单文件输入/输出
p0-154 (p172): 6.8.2 写入到文本文件中
p0-155 (p174): 6.8.3 读取文本文件
p0-156 (p178): 6.10 复习题
p0-157 (p178): 6.9 总结
p0-158 (p180): 6.11 编程练习
p0-159 (p182): 7.1 复习函数的基本知识
p0-160 (p182): 第7章 函数——C++的编程模块
p0-161 (p183): 7.1.1 定义函数
p0-162 (p184): 7.1.2 函数原型和函数调用
p0-163 (p187): 7.2 函数参数和按值传递
p0-164 (p188): 7.2.1 多个参数
p0-165 (p189): 7.2.2 另外一个接受两个参数的函数
p0-166 (p191): 7.3 函数和数组
p0-167 (p192): 7.3.2 将数组作为参数意味着什么
p0-168 (p192): 7.3.1 函数如何使用指针来处理数组
p0-169 (p194): 7.3.3 更多数组函数范例
p0-170 (p198): 7.3.4 使用数组区间的函数
p0-171 (p200): 7.3.5 指针和const
p0-172 (p202): 7.4 函数和二维数组
p0-173 (p203): 7.5.1 将C-风格字符串作为参数的函数
p0-174 (p203): 7.5 函数和C-风格字符串
p0-175 (p204): 7.5.2 返回C-风格字符串的函数
p0-176 (p206): 7.6.1 传递和返回结构
p0-177 (p206): 7.6 函数和结构
p0-178 (p207): 7.6.2 另一个处理结构的函数范例
p0-179 (p211): 7.6.3 传递结构的地址
p0-180 (p212): 7.7 函数和string对象
p0-181 (p214): 7.8.1 包含一个递归调用的递归
p0-182 (p214): 7.8 递归
p0-183 (p215): 7.8.2 包含多个递归调用的递归
p0-184 (p216): 7.9.1 函数指针的基础知识
p0-185 (p216): 7 9 函数指针
p0-186 (p218): 7.9.2 函数指针示例
p0-187 (p219): 7.10 总结
p0-188 (p220): 7.12 编程练习
p0-189 (p220): 7.11 复习题
p0-190 (p223): 8.1 C++内联函数
p0-191 (p223): 第8章 函数探幽
p0-192 (p225): 8.2.1 创建引用变量
p0-193 (p225): 8.2 引用变量
p0-194 (p227): 8.2.2 将引用用作函数参数
p0-195 (p230): 8.2.3 引用的属性和特别之处
p0-196 (p232): 8.2.4 将引用用于结构
p0-197 (p235): 8.2.5 将引用用于类对象
p0-198 (p238): 8.2.6 对象、继承和引用
p0-199 (p240): 8.3 默认参数
p0-200 (p240): 8.2.7 何时使用引用参数
p0-201 (p242): 8.4 函数重载
p0-202 (p243): 8.4.1 重载范例
p0-203 (p245): 8.4.2 何时使用函数重载
p0-204 (p246): 8.5 函数模板
p0-205 (p248): 8.5.1 重载的模板
p0-206 (p250): 8.5.2 显式具体化
p0-207 (p253): 8.5.3 实例化和具体化
p0-208 (p254): 8.5.4 编译器选择使用哪个函数版本
p0-209 (p258): 8.6 总结
p0-210 (p258): 8.7 复习题
p0-211 (p259): 8.8 编程练习
p0-212 (p261): 第9章 内存模型和名称空间
p0-213 (p261): 9.1 单独编译
p0-214 (p265): 9.2 存储持续性、作用域和链接性
p0-215 (p265): 9.2.1 作用域和链接
p0-216 (p266): 9.2 2 自动存储持续性
p0-217 (p270): 9.2.3 静态持续变量
p0-218 (p277): 9.2.4 说明符和限定符
p0-219 (p278): 9.2.5 函数和链接性
p0-220 (p279): 9.2.6 语言链接性
p0-221 (p279): 9.2.7 存储方案和动态分配
p0-222 (p280): 9.3 布局new操作符
p0-223 (p282): 9.4 名称空间
p0-224 (p282): 9.4.1 传统的C++名称空间
p0-225 (p284): 9.4.2 新的名称空间特性
p0-226 (p289): 9.4.3 名称空间范例
p0-227 (p292): 9.4.4 名称空间及其前途
p0-228 (p292): 9.5 总结
p0-229 (p293): 9.6 复习题
p0-230 (p295): 9.7 编程练习
p0-231 (p297): 第10章 对象和类
p0-232 (p297): 10.1 过程性编程和面向对象编程
p0-233 (p298): 10.2 抽象和类
p0-234 (p298): 10.2.1 类型是什么
p0-235 (p299): 10.2.2 C++中的类
p0-236 (p302): 10.2.3 实现类成员函数
p0-237 (p306): 10.2.4 使用类
p0-238 (p308): 10.2.5 小结
p0-239 (p309): 10.3 类的构造函数和析构函数
p0-240 (p309): 10.3.1 声明和定义构造函数
p0-241 (p310): 10.3.2 使用构造函数
p0-242 (p311): 10.3.3 默认构造函数
p0-243 (p311): 10.3.4 析构函数
p0-244 (p312): 10.3.5 改进Stock类
p0-245 (p317): 10.3.6 构造函数和析构函数小结
p0-246 (p318): 10.4 this指针
p0-247 (p322): 10.5 对象数组
p0-248 (p325): 10.6 接口和实现小结
p0-249 (p326): 10.7 类作用域
p0-250 (p327): 10.8 抽象数据类型
p0-251 (p331): 10.9 总结
p0-252 (p332): 10.10 复习题
p0-253 (p332): 10.11 编程练习
p0-254 (p335): 第11章 使用类
p0-255 (p335): 11.1 操作符重载
p0-256 (p336): 11.2 计算时间:一个操作符重载范例
p0-257 (p339): 11.2.1 添加加法操作符
p0-258 (p341): 11.2.2 重载限制
p0-259 (p342): 11.2.3 其他重载操作符
p0-260 (p345): 11.3 友元简介
p0-261 (p346): 11.3.1 创建友元
p0-262 (p347): 11.3.2 常用的友元:重载<<操作符
p0-263 (p351): 11.4 重载操作符:作为成员函数还是非成员函数
p0-264 (p352): 11.5 再谈重载:矢量类
p0-265 (p358): 11.5.1 使用状态成员
p0-266 (p359): 11.5.2 为Vector类重载算术操作符
p0-267 (p361): 11.5.3 对实现的说明
p0-268 (p361): 11.5.4 使用Vector类来模拟随机行走
p0-269 (p363): 11.6 类的自动转换和强制类型转换
p0-270 (p367): 11.6.1 程序说明
p0-271 (p367): 11.6.2 转换函数
p0-272 (p371): 11.6.3 转换函数和友元函数
p0-273 (p373): 11.7 总结
p0-274 (p374): 11.8 复习题
p0-275 (p375): 11.9 编程练习
p0-276 (p377): 第12章 类和动态内存分配
p0-277 (p377): 12.1 动态内存和类
p0-278 (p378): 12.1.1 复习范例和静态类成员
p0-279 (p383): 12.1.2 隐式成员函数
p0-280 (p389): 12.1.3 改进后的新String类
p0-281 (p397): 12.1.4 在构造函数中使用new时应注意的事项
p0-282 (p399): 12.1.5 有关返回对象的说明
p0-283 (p401): 12.1.6 使用指向对象的指针
p0-284 (p408): 12.1.7 复习各种技术
p0-285 (p409): 12.2 队列模拟
p0-286 (p410): 12.2.1 队列类
p0-287 (p417): 12.2.2 Customer类
p0-288 (p420): 12.2.3 模拟
p0-289 (p423): 12.3 总结
p0-290 (p424): 12.4 复习题
p0-291 (p425): 12.5 编程练习
p0-292 (p428): 第13章 类继承
p0-293 (p429): 13.1 一个简单的基类
p0-294 (p430): 13.1.1 派生一个类
p0-295 (p431): 13.1.2 构造函数:访问权限的考虑
p0-296 (p433): 13.1.3 使用派生类
p0-297 (p435): 13.2 派生类和基类之间的特殊关系
p0-298 (p436): 13.3 继承——is-a关系
p0-299 (p438): 13.4 多态公有继承
p0-300 (p438): 13.4.1 开发Brass类和BrassPlus类
p0-301 (p447): 13.4.2 静态联编和动态联编
p0-302 (p448): 13.4.3 指针和引用类型兼容性
p0-303 (p449): 13.4.4 虚拟成员函数和动态联编
p0-304 (p450): 13.4.5 有关虚函数注意事项
p0-305 (p452): 13.5 访问控制:protected
p0-306 (p454): 13.6 抽象基类
p0-307 (p456): 13.6.1 应用ABC概念
p0-308 (p459): 13.6.2 ABC理念
p0-309 (p459): 13.7 继承和动态内存分配
p0-310 (p460): 13.7.1 第一种情况:派生类不使用new
p0-311 (p460): 13.7.2 第二种情况:派生类使用new
p0-312 (p462): 13.7.3 使用动态内存分配和友元的继承范例
p0-313 (p466): 13.8 类设计回顾
p0-314 (p466): 13.8.1 编译器生成的成员函数
p0-315 (p467): 13.8.2 其他的类方法
p0-316 (p469): 13.8.3 公有继承的考虑因素
p0-317 (p472): 13.8.4 类函数小结
p0-318 (p472): 13.9 总结
p0-319 (p473): 13.10 复习题
p0-320 (p474): 13.11 编程练习
p0-321 (p477): 第14章 C++中的代码重用
p0-322 (p477): 14.1 包含对象成员的类
p0-323 (p478): 14.1.1 valarray类简介
p0-324 (p478): 14.1.2 Student类的设计
p0-325 (p479): 14.1.3 Student类范例
p0-326 (p485): 14.2 私有继承
p0-327 (p492): 14.3 多重继承
p0-328 (p496): 14.3.1 有多少Worker
p0-329 (p499): 14.3.2 哪个方法
p0-330 (p507): 14.3.3 MI小结
p0-331 (p508): 14.4 类模板
p0-332 (p508): 14.4.1 定义类模板
p0-333 (p510): 14.4.2 使用模板类
p0-334 (p512): 14.4.3 深入探讨模板类
p0-335 (p517): 14.4.4 数组模板范例和非类型参数
p0-336 (p518): 14.4.5 模板多功能性
p0-337 (p521): 14.4.6 模板的具体化
p0-338 (p523): 14.4.7 成员模板
p0-339 (p525): 14.4.8 将模板用作参数
p0-340 (p526): 14.4.9 模板类和友元
p0-341 (p532): 14.5 总结
p0-342 (p533): 14.6 复习题
p0-343 (p534): 14.7 编程练习
p0-344 (p539): 15.1.1 友元类
p0-345 (p539): 15.1 友元
p0-346 (p539): 第15章 友元、异常和其他
p0-347 (p543): 15.1.2 友元成员函数
p0-348 (p546): 15.1.3 其他友好关系
p0-349 (p547): 15.2 嵌套类
p0-350 (p548): 15.2.1 嵌套类和访问权限
p0-351 (p549): 15.2.2 模板中的嵌套
p0-352 (p552): 15.3.1 调用abort()
p0-353 (p552): 15.3 异常
p0-354 (p553): 15.3.2 返回错误码
p0-355 (p554): 15.3.3 异常机制
p0-356 (p557): 15.3.4 将对象用作异常类型
p0-357 (p560): 15.3.5 堆栈解退
p0-358 (p564): 15.3.6 其他异常特性
p0-359 (p566): 15.3.7 exception类
p0-360 (p569): 15.3.8 异常、类和继承
p0-361 (p573): 15.3.9 异常何时会迷失方向
p0-362 (p575): 15.3.10 有关异常的注意事项
p0-363 (p576): 15.4.2 RTTI的工作原理
p0-364 (p576): 15.4.1 RTTI的用途
p0-365 (p576): 15.4 RTTI
p0-366 (p583): 15.5 类型转换操作符
p0-367 (p585): 15.6 总结
p0-368 (p586): 15.7 复习题
p0-369 (p587): 15.8 编程练习
p0-370 (p588): 16.1.1 构造字符串
p0-371 (p588): 16.1 string类
p0-372 (p588): 第16章 string类和标准模板库
p0-373 (p591): 16.1.2 string类输入
p0-374 (p593): 16.1.3 使用字符串
p0-375 (p597): 16.1.4 string还提供了哪些功能
p0-376 (p599): 16.2.1 使用auto ptr
p0-377 (p599): 16.2 auto ptr类
p0-378 (p601): 16.2.2 有关auto ptr的注意事项
p0-379 (p602): 16.3.1 vector模板类
p0-380 (p602): 16.3 STL
p0-381 (p604): 16.3.2 可对矢量执行的操作
p0-382 (p608): 16.3.3 对矢量可执行的其他操作
p0-383 (p611): 16.4.1 为何使用迭代器
p0-384 (p611): 16.4 通用编程技术
p0-385 (p614): 16.4.2 迭代器类型
p0-386 (p615): 16.4.3 迭代器层次结构
p0-387 (p616): 16.4.4 概念、改进和模型
p0-388 (p620): 16.4.5 容器种类
p0-389 (p627): 16.4.6 联合容器
p0-390 (p631): 16.5 函数对象
p0-391 (p632): 16.5.1 函数符概念
p0-392 (p634): 16.5.2 预定义的函数符
p0-393 (p635): 16.5.3 自适应函数符和函数适配器
p0-394 (p637): 16.6.1 算法组
p0-395 (p637): 16.6 算法
p0-396 (p638): 16.6.2 算法的通用特征
p0-397 (p639): 16.6.3 STL和string类
p0-398 (p640): 16.6.4 函数和容器方法
p0-399 (p641): 16.6.5 使用STL
p0-400 (p644): 16.7 其他库
p0-401 (p648): 16.8 总结
p0-402 (p649): 16.9 复习题
p0-403 (p650): 16.10 编程练习
p0-404 (p651): 17.1 C++输入和输出概述
p0-405 (p651): 第17章 输入、输出和文件
p0-406 (p652): 17.1.1 流和缓冲区
p0-407 (p653): 17.1.2 流、缓冲区和iostream文件
p0-408 (p655): 17.1.3 重定向
p0-409 (p656): 17.2.1 重载的<<操作符
p0-410 (p656): 17.2 使用cout进行输出
p0-411 (p658): 17.2.2 其他ostream方法
p0-412 (p660): 17.2.4 用cout进行格式化
p0-413 (p660): 17.2.3 刷新输出缓冲区
p0-414 (p672): 17.3 使用cin进行输入
p0-415 (p673): 17.3.1 cin>>如何检查输入
p0-416 (p675): 17.3.2 流状态
p0-417 (p678): 17.3.3 其他istream类方法
p0-418 (p683): 17.3.4 其他istream方法
p0-419 (p686): 17.4.1 简单的文件I/O
p0-420 (p686): 17.4 文件输入和输出
p0-421 (p688): 17.4.2 流状态检查和is_open()
p0-422 (p689): 17.4.4 命令行处理技术
p0-423 (p689): 17.4.3 打开多个文件
p0-424 (p691): 17.4.5 文件模式
p0-425 (p698): 17.4.6 随机存取
p0-426 (p704): 17.5 内核格式化
p0-427 (p706): 17.6 接下来的任务
p0-428 (p707): 17.8 复习题
p0-429 (p707): 17.7 总结
p0-430 (p708): 17.9 编程练习
p0-431 (p712): A.3 十六进制数
p0-432 (p712): A.2 八进制整数
p0-433 (p712): 附录A 计数系统
p0-434 (p712): A.1 十进制数
p0-435 (p713): A.4 二进制数
p0-436 (p714): A.5 二进制和十六进制
p0-437 (p715): B.2 替代标记
p0-438 (p715): B.1 C++关键字
p0-439 (p715): 附录B C++保留字
p0-440 (p716): B.3 C++库保留名称
p0-441 (p717): 附录C ASCII字符集
p0-442 (p721): 附录D 操作符优先级
p0-443 (p724): E.1.1 移位操作符
p0-444 (p724): E.1 按位操作符
p0-445 (p724): 附录E 其他操作符
p0-446 (p725): E.1.2 逻辑按位操作符
p0-447 (p727): E.1.4 几种常用的按位操作符技术
p0-448 (p727): E.1.3 按位操作符的另一种表示
p0-449 (p728): E.2 成员解除引用操作符
p0-450 (p732): F.1 13种类型和一个常量
p0-451 (p732): 附录F string模板类
p0-452 (p733): F.2 数据信息、构造函数及其他
p0-453 (p734): F2.1 默认构造函数
p0-454 (p735): F.2.4 复制构造函数
p0-455 (p735): F.2.3 使用部分数组的构造函数
p0-456 (p735): F.2.2 使用数组的构造函数
p0-457 (p736): F.2.7 内存杂记
p0-458 (p736): F.2.6 使用区间的构造函数
p0-459 (p736): F.2.5 使用一个字符的n个副本的构造函数
p0-460 (p737): F.4 本赋值
p0-461 (p737): F.3 字符串存取
p0-462 (p738): F.5.3 find_first_of()系列
p0-463 (p738): F.5.2 rfind()系列
p0-464 (p738): F.5 字符串搜索
p0-465 (p738): F.5.1 find()系列
p0-466 (p739): F.5.6 find_last_not_of()系列
p0-467 (p739): F.5.5 find_first_not_of()系列
p0-468 (p739): F.5.4 find_last_of()系列
p0-469 (p740): F.6 比较方法和函数
p0-470 (p741): F.7.2 其他赋值方法
p0-471 (p741): F.7.1 用于追加和相加的方法
p0-472 (p741): F.7 字符串修改方法
p0-473 (p742): F.7.5 替换方法
p0-474 (p742): F.7.4 清除方法
p0-475 (p742): F.7.3 插入方法
p0-476 (p743): F.8 输出和输入
p0-477 (p743): F.7.6 其他修改方法:copy()和swap()
p0-478 (p744): G.1 所有容器都有的成员
p0-479 (p744): 附录G STL方法和函数
p0-480 (p746): G.2 矢量、链表和双端队列的其他成员
p0-481 (p747): G.3 set和map的其他成员
p0-482 (p748): G.4 STL函数
p0-483 (p749): G.4.1 非修改式序列操作
p0-484 (p751): G.4.2 修改式序列操作
p0-485 (p756): G.4.3 排序和相关操作
p0-486 (p763): G.4.4 数字操作
p0-487 (p765): H.1 精选读物
p0-488 (p765): 附录H 精选读物和网上资源
p0-489 (p766): H.2 网上资源
p0-490 (p767): I.1.1 使用const而不是#define来定义常量
p0-491 (p767): I.1 使用一些预处理器编译指令的替代品
p0-492 (p767): 附录I 转换为ANSI/ISO标准C++
p0-493 (p768): I.1.2 使用inline而不是#define来定义小型函数
p0-494 (p769): I.2 使用函数原型
p0-495 (p769): I.3 使用类型转换
p0-496 (p769): I.4 逐渐熟悉C++特性
p0-497 (p769): I.5 使用新的头文件
p0-498 (p770): I.6 使用名称空间
p0-499 (p771): I.7 使用autoptr模板
p0-500 (p771): I.8 使用string类
p0-501 (p771): I.9 使用STL
p0-502 (p772): 附录J 复习题答案
p0-503 (p772): 第2章复习题答案
p0-504 (p772): 第3章复习题答案
p0-505 (p773): 第4章复习题答案
p0-506 (p774): 第6章复习题答案
p0-507 (p774): 第5章复习题答案
p0-508 (p775): 第7章复习题答案
p0-509 (p777): 第8章复习题答案
p0-510 (p778): 第9章复习题答案
p0-511 (p779): 第10章复习题答案
p0-512 (p780): 第11章复习题答案
p0-513 (p781): 第12章复习题答案
p0-514 (p783): 第13章复习题答案
p0-515 (p784): 第14章复习题答案
p0-516 (p785): 第15章复习题答案
p0-517 (p786): 第16章复习题答案
p0-518 (p786): 第17章复习题答案
备用描述
<p><P>If you are new to C++ programming, C++ Primer Plus, Fifth Edition is a friendly and easy-to-use self-study guide. You will cover the latest and most useful language enhancements, the Standard Template Library and ways to streamline object-oriented programming with C++. This guide also illustrates how to handle input and output, make programs perform repetitive tasks, manipulate data, hide information, use functions and build flexible, easily modifiable programs. With the help of this book, you will:<p><ul> <li>Learn C++ programming from the ground up. <li>Learn through real-world, hands-on examples. <li>Experiment with concepts, including classes, inheritance, templates and exceptions. <li>Reinforce knowledge gained through end-of-chapter review questions and practice programming exercises.</ul><p>C++ Primer Plus, Fifth Edition makes learning and using important object-oriented programming concepts understandable. Choose this classic to learn the fundamentals and more of C++ programming.</p> <h3>Booknews</h3> <p>A book/CD-ROM tutorial presenting C++ from the ground up, for students with some programming experience. Material is covered with step-by- step lessons, examples, code, and figures, supplemented by summaries, review questions, exercises, and explained answers. This edition covers the Standard Template Library and contains a new chapter on string classes. The CD-ROM contains source code for all examples and limited editions of Metrowerks CodeWarrior Lite compilers. Annotation c. by Book News, Inc., Portland, Or.</p>
备用描述
With more than 100,000 copies sold in four previous editions, C++ Primer Plus has established a reputation as a carefully tested, well-crafted, and complete tutorial on a subject core to programmers and developers. This computer industry classic teaches principles of programming, including structured code and top-down design. Classes, inheritance, templates, and exceptions, as well as the latest object-oriented programming techniques, are covered.Respected author and educator Stephen Prata has created an introduction to C++ that is instructive, clear, and insightful. Fundamental programming concepts are explained along with details of the C++ language. Many short, easily-typed examples illustrate just one or two concepts at a time, encouraging readers to master new topics by immediately putting them to use. Finally, review questions and programming exercises at the end of each chapter punctuate the most critical information and help readers digest the most difficult concepts. A friendly and easy-to-use self-study guide, this book is appropriate for serious students of programming, as well as developers proficient in other languages with a desire to better understand the fundamentals of this core language.
备用描述
Ben shu fen bie jie shao le C++ cheng xu de yun xing fang shi, Ji ben shu ju lei xing, Fu he shu ju lei xing, Xun huan he guan xi biao da shi, Fen zhi yu ju he luo ji cao zuo fu, Han shu zhong zai he han shu mo ban, Nei cun mo xing he ming cheng kong jian, Lei de she ji he shi yong, Duo tai, Xu han shu, Dong tai nei cun fen pei, Ji cheng deng nei rong
备用描述
Welcome to C++! This exciting language, which blends the C language with support for object-oriented programming, became one of the most important programming languages of the 1990s and continues strongly into the 2000s.
备用描述
Welcome to the world of C-a vigorous, professional programming language popular with amateur and commercial programmers alike.
备用描述
本书分别介绍了c++程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语句和逻辑操作符、函数重载和函数模板、内存模型和名称空间、类的设计和使用、多态、虚函数、动态内存分配、继承等内容。
开源日期
2021-12-18
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:JDownloader -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.