| 优秀商家推荐 |
您需要的书(C++ Primer中文版(第4版)(一本久负盛名的C++经典教程)),在这里能买到! |
|
| 经销商 |
简介 |
网友评级 |
售 价 |
付款方式 |
去看看 |
订 购 |
 |
中国最大的网上书店
(服务好,特别推荐) |
五星级 |
¥74.2 |
网上支付/货到付款
银行电汇/邮局汇款 |
 |
 |
|
 |
中国最大的网上商城
(便宜,方便,快捷) |
五星级 |
¥74.2 |
网上支付/货到付款
银行电汇/邮局汇款 |
 |
 |
|
 |
中国最大的专业书店
(便宜,方便,快捷) |
五星级 |
¥99 |
网上支付/货到付款
银行电汇/邮局汇款 |
 |
 |
|
|
|
| 商家推荐 |
没有热点图书
 |
 |
| 最大的网上商城 |
最大的网上书店 |
 |
 |
| 最大的专业书店 |
最大的专业书店 |
|
|
|
|
《C++ Primer中文版(第4版)(一本久负盛名的C++经典教程)》的内容简要介绍.......
本书是久负盛名的C++经典教程,其内容是C++大师Stanley B. Lippman丰富的实践经验和C++标准委员会原负责人Josée Lajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++。本版对前一版进行了彻底的修订,内容经过了重新组织,更加入了C++先驱Barbara E.Moo在C++教学方面的真知灼见。既显著改善了可读性,又充分体现了C++语言的最新进展和当前的业界最佳实践。书中不但新增大量教学辅助内容,用于强调重要的知识点,提醒常见的错误,推荐优秀的编程实践,给出使用提示,还包含大量来自实战的示例和习题。 对C++基本概念和技术全面而且权威的阐述,对现代C++编程风格的强调,使本书成为C++初学者的最佳指南;对于中高级程序员,本书也是不可或缺的参考书。
|
特别
推荐 |
 |
“当当网”--中国最大的网上书店,由国际金融集团投资1999年北京成立。
“B2C网上购物”第一名;中国互联网产业品牌50强;方便快捷货到付款! |
进店购买 |
|
|
|
《C++ Primer中文版(第4版)(一本久负盛名的C++经典教程)》的图书目录......
第1章 快速入门 1<br>1.1 编写简单的C++程序 2<br>1.2 初窥输入/输出 5<br>1.2.1 标准输入与输出对象 5<br>1.2.2 一个使用IO库的程序 5<br>1.3 关于注释 8<br>1.4 控制结构 10<br>1.4.1 while语句 10<br>1.4.2 for语句 12<br>1.4.3 if语句 14<br>1.4.4 读入未知数目的输入 15<br>1.5 类的简介 17<br>1.5.1 Sales_item类 17<br>1.5.2 初窥成员函数 19<br>1.6 C++程序 21<br>小结 22<br>术语 22<br>第一部分 基本语言<br>第2章 变量和基本类型 29<br>2.1 基本内置类型 30<br>2.1.1 整型 30<br>2.1.2 浮点型 32<br>2.2 字面值常量 34<br>2.3 变量 38<br>2.3.1 什么是变量 39<br>2.3.2 变量名 40<br>2.3.3 定义对象 42<br>2.3.4 变量初始化规则 44<br>2.3.5 声明和定义 45<br>2.3.6 名字的作用域 46<br>2.3.7 在变量使用处定义变量 48<br>2.4 const限定符 49<br>2.5 引用 50<br>2.6 typedef名字 53<br>2.7 枚举 53<br>2.8 类类型 54<br>2.9 编写自己的头文件 57<br>2.9.1 设计自己的头文件 58<br>2.9.2 预处理器的简单介绍 60<br>小结 62<br>术语 62<br>第3章 标准库类型 67<br>3.1 命名空间的using声明 68<br>3.2 标准库string类型 70<br>3.2.1 string对象的定义和初始化 70<br>3.2.2 String对象的读写 71<br>3.2.3 string对象的操作 72<br>3.2.4 string对象中字符的处理 76<br>3.3 标准库vector类型 78<br>3.3.1 vector对象的定义和初始化 79<br>3.3.2 vector对象的操作 81<br>3.4 迭代器简介 83<br>3.5 标准库bitset类型 88<br>3.5.1 bitset对象的定义和初始化 88<br>3.5.2 bitset对象上的操作 90<br>小结 92<br>术语 92<br>第4章 数组和指针 95<br>4.1 数组 96<br>4.1.1 数组的定义和初始化 96<br>4.1.2 数组操作 99<br>4.2 指针的引入 100<br>4.2.1 什么是指针 100<br>4.2.2 指针的定义和初始化 101<br>4.2.3 指针操作 104<br>4.2.4 使用指针访问数组元素 106<br>4.2.5 指针和const限定符 110<br>4.3 C风格字符串 113<br>4.3.1 创建动态数组 117<br>4.3.2 新旧代码的兼容 120<br>4.4 多维数组 122<br>小结 124<br>术语 125<br>第5章 表达式 127<br>5.1 算术操作符 129<br>5.2 关系操作符和逻辑操作符 131<br>5.3 位操作符 134<br>5.3.1 bitset对象或整型值的使用 135<br>5.3.2 将移位操作符用于IO 137<br>5.4 赋值操作符 137<br>5.4.1 赋值操作的右结合性 138<br>5.4.2 赋值操作具有低优先级 138<br>5.4.3 复合赋值操作符 139<br>5.5 自增和自减操作符 140<br>5.6 箭头操作符 142<br>5.7 条件操作符 143<br>5.8 sizeof操作符 144<br>5.9 逗号操作符 145<br>5.10 复合表达式的求值 145<br>5.10.1 优先级 145<br>5.10.2 结合性 146<br>5.10.3 求值顺序 148<br>5.11 new和delete表达式 150<br>5.12 类型转换 154<br>5.12.1 何时发生隐式类型转换 154<br>5.12.2 算术转换 155<br>5.12.3 其他隐式转换 156<br>5.12.4 显式转换 158<br>5.12.5 何时需要强制类型转换 158<br>5.12.6 命名的强制类型转换 158<br>5.12.7 旧式强制类型转换 160<br>小结 161<br>术语 162<br>第6章 语句 165<br>6.1 简单语句 166<br>6.2 声明语句 167<br>6.3 复合语句(块) 167<br>6.4 语句作用域 168<br>6.5 if语句 169<br>6.6 switch语句 172<br>6.6.1 使用switch 173<br>6.6.2 switch中的控制流 173<br>6.6.3 default标号 175<br>6.6.4 switch表达式与case标号 176<br>6.6.5 switch内部的变量定义 176<br>6.7 while语句 177<br>6.8 for循环语句 179<br>6.8.1 省略for语句头的某些部分 180<br>6.8.2 for语句头中的多个定义 181<br>6.9 do while语句 182<br>6.10 break语句 183<br>6.11 continue语句 184<br>6.12 goto语句 185<br>6.13 try块和异常处理 186<br>6.13.1 throw表达式 186<br>6.13.2 try块 187<br>6.13.3 标准异常 189<br>6.14 使用预处理器进行调试 190<br>小结 192<br>术语 192<br>第7章 函数 195<br>7.1 函数的定义 196<br>7.1.1 函数返回类型 197<br>7.1.2 函数形参表 198<br>7.2 参数传递 199<br>7.2.1 非引用形参 199<br>7.2.2 引用形参 201<br>7.2.3 vector和其他容器类型的形参 206<br>7.2.4 数组形参 206<br>7.2.5 传递给函数的数组的处理 209<br>7.2.6 main:处理命令行选项 210<br>7.2.7 含有可变形参的函数 211<br>7.3 return语句 211<br>7.3.1 没有返回值的函数 212<br>7.3.2 具有返回值的函数 212<br>7.3.3 递归 216<br>7.4 函数声明 217<br>7.5 局部对象 220<br>7.5.1 自动对象 220<br>7.5.2 静态局部对象 220<br>7.6 内联函数 221<br>7.7 类的成员函数 222<br>7.7.1 定义成员函数的函数体 223<br>7.7.2 在类外定义成员函数 225<br>7.7.3 编写Sales_item类的构造<br>函数 225<br>7.7.4 类代码文件的组织 227<br>7.8 重载函数 228<br>7.8.1 重载与作用域 230<br>7.8.2 函数匹配与实参转换 231<br>7.8.3 重载确定的三个步骤 232<br>7.8.4 实参类型转换 234<br>7.9 指向函数的指针 237<br>小结 239<br>术语 240<br>第8章 标准IO库 243<br>8.1 面向对象的标准库 244<br>8.2 条件状态 247<br>8.3 输出缓冲区的管理 249<br>8.4 文件的输入和输出 251<br>8.4.1 文件流对象的使用 251<br>8.4.2 文件模式 254<br>8.4.3 一个打开并检查输入文件的<br>程序 256<br>8.5 字符串流 257<br>小结 259<br>术语 259<br>第二部分 容器和算法<br>第9章 顺序容器 263<br>9.1 顺序容器的定义 264<br>9.1.1 容器元素的初始化 265<br>9.1.2 容器内元素的类型约束 267<br>9.2 迭代器和迭代器范围 268<br>9.2.1 迭代器范围 270<br>9.2.2 使迭代器失效的容器操作 271<br>9.3 顺序容器的操作 272<br>9.3.1 容器定义的类型别名 272<br>9.3.2 begin和end成员 273<br>9.3.3 在顺序容器中添加元素 273<br>9.3.4 关系操作符 277<br>9.3.5 容器大小的操作 278<br>9.3.6 访问元素 279<br>9.3.7 删除元素 280<br>9.3.8 赋值与swap 282<br>9.4 vector容器的自增长 284<br>9.5 容器的选用 287<br>9.6 再谈string类型 289<br>9.6.1 构造string对象的其他方法 290<br>9.6.2 修改string对象的其他方法 292<br>9.6.3 只适用于string类型的操作 293<br>9.6.4 string类型的查找操作 295<br>9.6.5 string对象的比较 298<br>9.7 容器适配器 300<br>9.7.1 栈适配器 301<br>9.7.2 队列和优先级队列 302<br>小结 303<br>术语 303<br>第10章 关联容器 305<br>10.1 引言:pair类型 306<br>10.2 关联容器 308<br>10.3 map类型 309<br>10.3.1 map对象的定义 309<br>10.3.2 map定义的类型 310<br>10.3.3 给map添加元素 311<br>10.3.4 使用下标访问map对象 311<br>10.3.5 map::insert的使用 313<br>10.3.6 查找并读取map中的元素 315<br>10.3.7 从map对象中删除元素 316<br>10.3.8 map对象的迭代遍历 316<br>10.3.9 “单词转换”map对象 317<br>10.4 set类型 319<br>10.4.1 set容器的定义和使用 319<br>10.4.2 创建“单词排除”集 321<br>10.5 multimap和multiset类型 322<br>10.5.1 元素的添加和删除 322<br>10.5.2 在multimap和multiset<br>中查找元素 323<br>10.6 容器的综合应用:文本查询程序 325<br>10.6.1 查询程序的设计 326<br>10.6.2 TextQuery类 327<br>10.6.3 TextQuery类的使用 328<br>10.6.4 编写成员函数 330<br>小结 332<br>术语 332<br>第11章 泛型算法 335<br>11.1 概述 336<br>11.2 初窥算法 339<br>11.2.1 只读算法 339<br>11.2.2 写容器元素的算法 341<br>11.2.3 对容器元素重新排序的算法 343<br>11.3 再谈迭代器 347<br>11.3.1 插入迭代器 348<br>11.3.2 iostream迭代器 349<br>11.3.3 反向迭代器 353<br>11.3.4 const迭代器 355<br>11.3.5 五种迭代器 356<br>11.4 泛型算法的结构 358<br>11.4.1 算法的形参模式 359<br>11.4.2 算法的命名规范 359<br>11.5 容器特有的算法 361<br>小结 362<br>术语 363<br>第三部分 类和数据抽象<br>第12章 类 367<br>12.1 类的定义和声明 368<br>12.1.1 类定义:扼要重述 368<br>12.1.2 数据抽象和封装 369<br>12.1.3 关于类定义的更多内容 372<br>12.1.4 类声明与类定义 374<br>12.1.5 类对象 375<br>12.2 隐含的this指针 376<br>12.3 类作用域 380<br>类作用域中的名字查找 382<br>12.4 构造函数 385<br>12.4.1 构造函数初始化式 387<br>12.4.2 默认实参与构造函数 391<br>12.4.3 默认构造函数 392<br>12.4.4 隐式类类型转换 393<br>12.4.5 类成员的显式初始化 396<br>12.5 友元 396<br>12.6 static类成员 398<br>12.6.1 static成员函数 400<br>12.6.2 static数据成员 400<br>小结 403<br>术语 403<br>第13章 复制控制 405<br>13.1 复制构造函数 406<br>13.1.1 合成的复制构造函数 409<br>13.1.2 定义自己的复制构造函数 409<br>13.1.3 禁止复制 410<br>13.2 赋值操作符 411<br>13.3 析构函数 412<br>13.4 消息处理示例 415<br>13.5 管理指针成员 419<br>13.5.1 定义智能指针类 421<br>13.5.2 定义值型类 425<br>小结 427<br>术语 427<br>第14章 重载操作符与转换 429<br>14.1 重载操作符的定义 430<br>14.2 输入和输出操作符 435<br>14.2.1 输出操作符<<的重载 435<br>14.2.2 输入操作符>>的重载 437<br>14.3 算术操作符和关系操作符 439<br>14.3.1 相等操作符 440<br>14.3.2 关系操作符 441<br>14.4 赋值操作符 441<br>14.5 下标操作符 442<br>14.6 成员访问操作符 443<br>14.7 自增操作符和自减操作符 446<br>14.8 调用操作符和函数对象 449<br>14.8.1 将函数对象用于标准库算法 450<br>14.8.2 标准库定义的函数对象 451<br>14.8.3 函数对象的函数适配器 453<br>14.9 转换与类类型 454<br>14.9.1 转换为什么有用 454<br>14.9.2 转换操作符 455<br>14.9.3 实参匹配和转换 458<br>14.9.4 重载确定和类的实参 461<br>14.9.5 重载、转换和操作符 464<br>小结 466<br>术语 467<br>第四部分 面向对象编程与泛型编程<br>第15章 面向对象编程 471<br>15.1 面向对象编程:概述 472<br>15.2 定义基类和派生类 473<br>15.2.1 定义基类 474<br>15.2.2 protected成员 475<br>15.2.3 派生类 476<br>15.2.4 virtual与其他成员函数 479<br>15.2.5 公用、私有和受保护的继承 482<br>15.2.6 友元关系与继承 486<br>15.2.7 继承与静态成员 486<br>15.3 转换与继承 487<br>15.3.1 派生类到基类的转换 487<br>15.3.2 基类到派生类的转换 489<br>15.4 构造函数和复制控制 490<br>15.4.1 基类构造函数和复制控制 490<br>15.4.2 派生类构造函数 490<br>15.4.3 复制控制和继承 494<br>15.4.4 虚析构函数 495<br>15.4.5 构造函数和析构函数中的虚函数 497<br>15.5 继承情况下的类作用域 497<br>15.5.1 名字查找在编译时发生 498<br>15.5.2 名字冲突与继承 498<br>15.5.3 作用域与成员函数 499<br>15.5.4 虚函数与作用域 500<br>15.6 纯虚函数 502<br>15.7 容器与继承 503<br>15.8 句柄类与继承 504<br>15.8.1 指针型句柄 505<br>15.8.2 复制未知类型 507<br>15.8.3 句柄的使用 508<br>15.9 再谈文本查询示例 511<br>15.9.1 面向对象的解决方案 513<br>15.9.2 值型句柄 514<br>15.9.3 Query_base类 515<br>15.9.4 Query句柄类 516<br>15.9.5 派生类 518<br>15.9.6 eval函数 520<br>小结 522<br>术语 523<br>第16章 模板与泛型编程 525<br>16.1 模板定义 526<br>16.1.1 定义函数模板 526<br>16.1.2 定义类模板 528<br>16.1.3 模板形参 529<br>16.1.4 模板类型形参 531<br>16.1.5 非类型模板形参 533<br>16.1.6 编写泛型程序 534<br>16.2 实例化 535<br>16.2.1 模板实参推断 537<br>16.2.2 函数模板的显式实参 540<br>16.3 模板编译模型 542<br>16.4 类模板成员 545<br>16.4.1 类模板成员函数 548<br>16.4.2 非类型形参的模板实参 551<br>16.4.3 类模板中的友元声明 552<br>16.4.4 Queue和QueueItem的友元<br>声明 554<br>16.4.5 成员模板 556<br>16.4.6 完整的Queue类 558<br>16.4.7 类模板的static成员 559<br>16.5 一个泛型句柄类 560<br>16.5.1 定义句柄类 561<br>16.5.2 使用句柄 562<br>16.6 模板特化 564<br>16.6.1 函数模板的特化 565<br>16.6.2 类模板的特化 567<br>16.6.3 特化成员而不特化类 569<br>16.6.4 类模板的部分特化 570<br>16.7 重载与函数模板 570<br>小结 573<br>术语 574<br>第五部分 高级主题<br>第17章 用于大型程序的工具 579<br>17.1 异常处理 580<br>17.1.1 抛出类类型的异常 581<br>17.1.2 栈展开 582<br>17.1.3 捕获异常 583<br>17.1.4 重新抛出 585<br>17.1.5 捕获所有异常的处理代码 586<br>17.1.6 函数测试块与构造函数 586<br>17.1.7 异常类层次 587<br>17.1.8 自动资源释放 589<br>17.1.9 auto_ptr类 591<br>17.1.10 异常说明 595<br>17.1.11 函数指针的异常说明 598<br>17.2 命名空间 599<br>17.2.1 命名空间的定义 599<br>17.2.2 嵌套命名空间 603<br>17.2.3 未命名的命名空间 604<br>17.2.4 命名空间成员的使用 606<br>17.2.5 类、命名空间和作用域 609<br>17.2.6 重载与命名空间 612<br>17.2.7 命名空间与模板 614<br>17.3 多重继承与虚继承 614<br>17.3.1 多重继承 615<br>17.3.2 转换与多个基类 617<br>17.3.3 多重继承派生类的复制控制 619<br>17.3.4 多重继承下的类作用域 620<br>17.3.5 虚继承 622<br>17.3.6 虚基类的声明 624<br>17.3.7 特殊的初始化语义 625<br>小结 628<br>术语 628<br>第18章 特殊工具与技术 631<br>18.1 优化内存分配 632<br>18.1.1 C++中的内存分配 632<br>18.1.2 allocator类 633<br>18.1.3 operator new函数和<br>operator delete函数 636<br>18.1.4 定位new表达式 638<br>18.1.5 显式析构函数的调用 639<br>18.1.6 类特定的new和delete 639<br>18.1.7 一个内存分配器基类 641<br>18.2 运行时类型识别 646<br>18.2.1 dynamic_cast操作符 647<br>18.2.2 typeid操作符 649<br>18.2.3 RTTI的使用 650<br>18.2.4 type_info类 652<br>18.3 类成员的指针 653<br>18.3.1 声明成员指针 653<br>18.3.2 使用类成员的指针 655<br>18.4 嵌套类 658<br>18.4.1 嵌套类的实现 658<br>18.4.2 嵌套类作用域中的名字查找 661<br>18.5 联合:节省空间的类 662<br>18.6 局部类 665<br>18.7 固有的不可移植的特征 666<br>18.7.1 位域 666<br>18.7.2 volatile限定符 668<br>18.7.3 链接指示:extern "C" 669<br>小结 672<br>术语 673<br>附录 标准库 675<br>索引 703
|
|
|
|
|
《C++ Primer中文版(第4版)(一本久负盛名的C++经典教程)》的相关评论......
本书暂无评论~
|
|