首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 More Exceptional C++(英文版)
内容
编辑推荐

  本书针对Exceptional C++中所没有提及的40个使用C++的实际问题,采用实用的“问题和解决方案”的格式,提供成功的解决策略。本书通过这40个问题帮你理解关于C++软件设计和开发成败的规则和问题,这些问题强调泛型编程、内存管理和使用C++标准库等等。本书是高级程序员必备的C++读物,它有助于使用C++写出非常出色的代码,从而加强你对语言的深刻理解和丰富实践。

目录

Foreword

Preface

Generic Programming and the C++ Standard Library

Item 1: Switching Streams

Item 2: Predicates, Part l: What remove() Removes

Item 3: Predicates, Part 2: Matters of State

Item 4: Extensible Templates: Via Inheritance or Traits?

Item 5: Typename

Item 6: Containers, Pointers, and Containers That Aren't

Item 7: Using Vector and Deque

Item 8: Using Set and Map

Item 9: Equivalent Code?

Item 10: Template Specialization and Overloading

Item 1 l: Mastermind

Optimization and Performance

Item 12: Inline

Item 13: Lazy Optimization, Part 1: A Plain Old String

Item 14: Lazy Optimization, Part 2: Introducing Laziness

Item 15: Lazy Optimization, Part 3: Iterators and References

Item 16: Lazy Optimization, Part 4: MuRithreaded Environments

Exception Safety Issues and Techniques

Item 17: Constructor Failures, Part 1: Object Lifetimes

Item 18: Constructor Failures, Part 2: Absorption?

Item 19: Uncaught Exceptions

Item 20: An Unmanaged Pointer Problem, Part 1: Parameter Evaluation

Item 21: An Unmanaged Pointer Problem, Part 2: What About auto_ptr?

Item 22: Exception-Safe Class Design, Part 1: Copy Assignment

Item 23: Exception-Safe Class Design, Part 2: Inheritance

Inheritance and Polymorphism

Item 24: Why Multiple Inheritance?

Item 25: Emulating Multiple Inheritance

Item 26: Multiple Inheritance and the Siamese Twin Problem

Item 27: (Im)pure Virtual Functions

Item 28: Controlled Polymorphism

Memory and Resource Management

Item 29: Using auto_otr

Item 30: Smart Pointer Members, Part l: A Problem with auto_ptr

Item 31: Smart Pointer Members, Part 2: Toward a ValuePtr

Free Functions and Macros

Item 32: Recursive Declarations

Item 33: Simulating Nested Functions

Item 34: Preprocessor Macros

Item 35: #Definition

Miscellaneous Topics

Item 36: Initialization

Item 37: Forward Declarations

Item 38: Typedef

Item 39: Namespaces, Part 1: Using-Declarations and Using-Directives

Item 40: Namespaces, Part 2: Migrating to Namespaces

Afterword

Appendix A: Optimizations That Aren't (in a Multithreaded World)

Appendix B: Test Results for Single-Threaded Versus Multithread-Safe

      String Implementations

Bibliography

Index

标签
缩略图
书名 More Exceptional C++(英文版)
副书名
原作名
作者 (美)萨特
译者
编者
绘者
出版社 机械工业出版社
商品编码(ISBN) 9787111183709
开本 16开
页数 279
版次 1
装订 平装
字数
出版时间 2006-03-01
首版时间 2006-03-01
印刷时间 2006-03-01
正文语种
读者对象 青年(14-20岁),研究人员,普通成人
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类
图书小类
重量 0.395
CIP核字
中图分类号 TP312
丛书名
印张 18.75
印次 1
出版地 北京
242
169
11
整理
媒质 图书
用纸 普通纸
是否注音
影印版本 原版
出版商国别 CN
是否套装 单册
著作权合同登记号 图字:01-2006-0526
版权提供者 培生教育出版集团
定价
印数 3000
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/5 20:30:51