百度云及其他网盘下载地址:点我

作者简介

James Coplien先在威斯康星大学获得电气与计算机工程学士学位,后又在该大学获得计算机科学硕士学位。他在贝尔实验室的软件产品研发部门工作,在这个部门从一开始就使用C++程序设计语言。近年来致力于大型面向对象系统的开发环境、交付平台以及故障检测。他现在是大型面向对象技术项目的顾问。

目录

译者序 
序 言 
第1章 引言 
1. 1 C++语言演变的历史 
1. 2 处理复杂结构的习惯用法 
1. 3 对象 
1. 4 设计和语言 
练习 
第2章 数据抽象和抽象数据类型 
2. 1 类 
2. 2 对象转换 
2. 3 构造函数和析构函数 
2. 4 内联(inline)函数 
2. 5 静态数据成员的初始化 
2. 6 作用域和const 
2. 7 全局对象. 常数和静态类成员初始化次序 
2. 8 类对象成员函数的const执行 
2. 9 指向成员函数的指针 
2. 10 程序组织的习惯约定 
练习 
第3章 具体数据类型 
3. 1 传统规范类格式 
3. 2 作用域和访问控制 
3. 3 重载:重定义操作和函数的语义 
3. 4 类型转换 
3. 5 引用计数:使用"可调内存"变量 
3. 6 操作符new和delete 
3. 7 把初始化从实例化中分离出来 
练习 
第4章 继承性 
4. 1 简单继承 
4. 2 作用域和访问控制 
4. 3 构造函数和析构函数 
4. 4 类指针转换 
4. 5 类型选择域 
练习 
第5章 面向对象程序设计 
5. 1 C++运行时类型支持:虚拟函数 
5. 2 虚拟析构函数 
5. 3 虚拟函数和作用域 
5. 4 纯虚拟函数和抽象基类 
5. 5 信封和信件类 
5. 6 功能元件:作为对象的函数 
5. 7 多重继承 
5. 8 继承的规范格式 
5. 9 例子 
练习 
第6章 面向对象设计 
6. 1 类型和类 
6. 2 面向对象设计的实践活动 
6. 3 面向对象分析和领域分析 
6. 4 对象和类的关系 
6. 5 子类型. 继承和转发 
6. 6 子类型. 继承和独立性的经验规则 
练习 
第7章 重用和对象 
7. 1 所有模拟的分解放到何处 
7. 2 设计重用 
7. 3 4种代码重用机制 
7. 4 参数化类型或模板 
7. 5 私有继承:继承支持重用吗 
7. 6 存储重用 
7. 7 接口重用:变体 
7. 8 重用. 继承和转发 
7. 9 源代码重用结构的选择 
7. 10 在重用和对象上的概括 
练习 
第8章 C++中的样本程序设计 
8. 1 雇员样本的例子 
8. 2 样本和类属构造函数:样本共用的习惯用法 
8. 3 自主的类属构造函数 
8. 4 抽象基样本 
8. 5 关于样本习惯用法框架 
8. 6 相关的表示 
8. 7 样本和程序的管理 
练习 
第9章 在C++中模拟符号语言的风格 
9. 1 增量式C++开发 
9. 2 符号规范格式 
9. 3 通用收集类的例子 
9. 4 支持增量装入的代码和习惯用法 
9. 5 垃圾收集 
9. 6 基本类型的封装 
9. 7 在符号习惯用法下的多重方法 
练习 
第10章 动态多重继承 
10. 1 多重技术窗口系统的例子 
10. 2 防止误解的说明 
练习 
第11章 系统性问题 
11. 1 静态系统设计 
11. 2 动态系统设计 
练习 
附录A C++环境中的C 
A. 1 函数调用 
A. 2 函数参数表 
A. 3 函数原型 
A. 4 调用引用参数 
A. 5 参数个数不定 
A. 6 函数指针 
A. 7 const类型说明符 
A. 8 C代码的接口 
A. 9 操作符引用返回值 
练习 
附录B Shapes程序的C++代码 
附录C 符号的Shapes 
附录D C++中块结构程序设计 
D. 1 什么是块结构程序设计 
D. 2 构造基本块结构的C++程序设计 
D. 3 有深度嵌套作用域块的选择 
D. 4 块结构的视频游戏代码

百度云及其他网盘下载地址:点我

 

c++学习书籍推荐《Advanced C++》下载的更多相关文章

  1. C语言学习书籍推荐《C Primer Plus(中文版)(第5版)》下载

    普拉塔 (Prata S.) (作者), 云巅工作室 (译者) <C Primer Plus(中文版)(第5版)>共17章,介绍了C语言的基础知识,包括数据类型.格式化输入输出.运算符.表 ...

  2. java虚拟机的学习书籍推荐

    javaEE开发已然是一个老生常谈的话题了,但经典之所以会成为经典,就是因为有可重复琢磨之处,每一次的反复推敲都会有不一样的收获.如果你不满足于做一个只会写if…else…的Java程序员,而是希望更 ...

  3. C++学习书籍推荐《Accelerated C++中文版》下载

    百度云及其他网盘下载地址:点我 媒体推荐 书评 这是一本一流的C++入门书,它采用了一种和实践相结合的方式来解决具体的问题.相比我所见过的其他C++入门书来说,本书以令人惊奇的紧凑格式覆盖了更多的关于 ...

  4. C语言学习书籍推荐《C陷阱与缺陷》下载

    下载地址:点我 凯尼格 (作者), 高巍 (译者) <C和C++经典著作:C陷阱与缺陷>适合有一定经验的C程序员阅读学习,即便你是C编程高手,<C和C++经典著作:C陷阱与缺陷> ...

  5. C语言学习书籍推荐《C和指针 Pointers On C》下载

    <C和指针 POINTERS ON C>提供与C语言编程相关的全面资源和深入讨论.本书通过对指针的基础知识和高 级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去.  全书共18 ...

  6. java学习书籍推荐

    1. Java 语言基础 谈到Java 语言基础学习的书籍,大家肯定会推荐Bruce Eckel 的<Thinking in Java >.它是一本写的相当深刻的技术书籍,Java 语言基 ...

  7. linux学习书籍推荐linux学习书籍推荐

    引用地址:http://www.cnblogs.com/notepi/archive/2013/06/15/3137103.html Linux 学习书目推荐 Linux基础 1.<Linux与 ...

  8. 19年最新 Python0基础学习书籍推荐(内涵PDF地址以及书籍源码)

    去年看过一篇文章,是关于18年的最适合0基础学习的书籍,今年,最新的书籍也已经统计出来.书籍的PDF太过于难找,所以很多PDF都找不到. 仅仅只能找到英文版PDF 本文章统计了18.19并做过对比,在 ...

  9. c++学习书籍推荐《C++沉思录》下载

    百度云及其他网盘下载地址:点我 编辑推荐 经典C++图书,应广大读者的强烈要求再版 目录 第0章 序幕第一篇 动机第1章 为什么我用C++第2章 为什么用C++工作第3章 生活在现实世界中 第二篇 类 ...

  10. c++学习书籍推荐《C++编程思想第一卷》下载

    百度云及其他网盘下载地址:点我 编辑推荐 <C++编程思想>(第1卷)(第2版)第1版荣获"软件开发"杂志评选的1996年度 图书震撼大奖,中文版自2000年推出以来, ...

随机推荐

  1. jquery hover()的使用

    <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...

  2. 芯片超Intel,盈利比肩Apple,三星成科技界"全民公敌"

    原标题:芯片超英特尔,盈利比肩苹果:三星现在是科技界“全民公敌”了   当人们津津乐道于三星的手机业务或者是电视业务时,它已静悄悄的拿下了芯片行业的第一,并且凭借着在芯片上的巨大获利让它的老对手们眼红 ...

  3. SQLite 的版本问题

    原文:SQLite 的版本问题 在SQLite官方网站上的下载包真可以看花眼.不同的.net版本,还有不同的平台,开发和发布时需要加以注意. 在网上搜了搜,早有人注意到了. 关于在.Net开发中使用S ...

  4. ajax 异步长连接遭遇堵塞,“排序执行请求”的问题解决

    今天开发一个网页聊天程序,利用AJAX保持着一个长连接监听新的聊天信息,之后又调用了另外一个AJAX来发言,于是就发生了一个AJAX线程被阻塞的问题. 在未监听到新的聊天信息的之前,发言用的AJAX就 ...

  5. centos7 防火墙问题

    centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是iptables的服务是没安装的.所以你只要停止firewalld服务即可:sudo ...

  6. Medical Image Report论文合辑

    Learning to Read Chest X-Rays:Recurrent Neural Cascade Model for Automated Image Annotation (CVPR 20 ...

  7. SqlServer 禁止架构更改的复制中手动修复使发布和订阅中分别增加的字段同步

    原文:SqlServer 禁止架构更改的复制中手动修复使发布和订阅中分别增加的字段同步 由于之前的需要,禁止了复制架构更改,以至在发布中添加一个字段,并不会同步到订阅中,而现在又在订阅中添加了一个同名 ...

  8. Android零基础入门第10节:开发IDE大升级,终于迎来了Android Studio

    原文:Android零基础入门第10节:开发IDE大升级,终于迎来了Android Studio 通过前面几期的学习,我们知道了Android的前世今生,也了解了Android的系统架构和应用组件,也 ...

  9. memcached对中文key的支持问题

    默认的memcached客户端对非ANSI的key存取时会有问题,有2种方式解决: 1 在get和set前将缓存的key进行UrlEncode 2 修改memcached.config文件 <e ...

  10. PHP MYSQL 获取记录总数

    $qid = mysql_query(“SELECT count(aid) as total FROM table group by aid “);//你的查询 $res = mysql_fetch_ ...