博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++学习书籍推荐《More Exceptional C++(英文)》下载
阅读量:5031 次
发布时间:2019-06-12

本文共 2815 字,大约阅读时间需要 9 分钟。

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

作者简介

 

Herb Sutter is the author of three highly acclaimed books, Exceptional C++ StyleExceptional C++, and More Exceptional C++ (Addison-Wesley). He chairs the ISO C++ standards committee, and is contributing editor and columnist for C/C++ Users Journal. As a software architect for Microsoft, Sutter leads the design of C++ language extensions for .NET programming.

 

目录

Foreword. 
Preface. 
Generic Programming and the C++ Standard Library. 

 

Item 1: Switching Streams (2 / 10).

 

 

Item 2: Predicates, Part 1: What remove() Removes (4 / 10).

 

 

Item 3: Predicates, Part 2: Matters of State (7 / 10).

 

 

Item 4: Extensible Templates: Via Inheritance or Traits? (7 / 10).

 

 

Item 5: Typename (7 / 10).

 

 

Item 6: Containers, Pointers, and Containers That Aren't (5 / 10).

 

 

Item 7: Using Vector and Deque (3 / 10).

 

 

Item 8: Using Set and Map (5 / 10).

 

 

Item 9: Equivalent Code? (5 / 10).

 

 

Item 10: Template Specialization and Overloading (6 / 10).

 

 

Item 11: Mastermind (8 / 10).

 

Optimization and Performance. 

 

Item 12: Inline (4 / 10).

 

 

Item 13: Lazy Optimization, Part 1: A Plain Old String (2 / 10).

 

 

Item 14: Lazy Optimization, Part 2: Introducing Laziness (3 / 10).

 

 

Item 15: Lazy Optimization, Part 3: Iterators and References (6 / 10).

 

 

Item 16: Lazy Optimization, Part 4: Multi-Threaded Environments (8 / 10).

 

Exception Safety Issues and Techniques. 

 

Item 17: Constructor Failures, Part 1: Object Lifetimes (4 / 10).

 

 

Item 18: Constructor Failures, Part 2: Absorption? (7 / 10).

 

 

Item 19: Uncaught Exceptions (6 / 10).

 

 

Item 20: An Unmanaged Pointer Problem, Part 1: Parameter Evaluation (6 / 10).

 

 

Item 21: An Unmanaged Pointer Problem, Part 2: What About auto_ptr? (8 / 10).

 

 

Item 22: Exception-Safe Class Design, Part 1: Copy Assignment (7 / 10).

 

 

Item 23: Exception-Safe Class Design, Part 2: Inheritance (6 / 10).

 

Inheritance and Polymorphism. 

 

Item 24: Why Multiple Inheritance? (6 / 10).

 

 

Item 25: Emulating Multiple Inheritance (5 / 10).

 

 

Item 26: Multiple Inheritance and the Siamese Twin Problem (4 / 10).

 

 

Item 27: (Im)pure Virtual Functions (7 / 10).

 

 

Item 28: Controlled Polymorphism (3 / 10).

 

Memory and Resource Management. 

 

Item 29: Using auto_ptr (5 / 10).

 

 

Item 30: Smart Pointer Members, Part 1: A Problem with auto_ptr (5 / 10).

 

 

Item 31: Smart Pointer Members, Part 2: Toward a ValuePtr (6 / 10).

 

Free Functions and Macros. 

 

Item 32: Recursive Declarations (6 / 10).

 

 

Item 33: Simulating Nested Functions (5 / 10).

 

 

Item 34: Preprocessor Macros (4 / 10).

 

 

Item 35: #Definition (4 / 10).

 

Miscellaneous Topics. 

 

Item 36: Initialization (3 / 10).

 

 

Item 37: Forward Declarations (3 / 10).

 

 

Item 38: Typedef (3 / 10).

 

 

Item 39: Namespaces, Part 1: Using-Declarations and Using-Directives (2 / 10).

 

 

Item 40: Namespaces, Part 2: Migrating to Namespaces (4 / 10).

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

转载于:https://www.cnblogs.com/awesome-share/p/10046707.html

你可能感兴趣的文章
Vue双向绑定原理详解
查看>>
Android基础总结(5)——数据存储,持久化技术
查看>>
关于DataSet事务处理以及SqlDataAdapter四种用法
查看>>
bootstrap
查看>>
http://lorempixel.com/ 可以快速产生假图
查看>>
工程经验总结之吹水"管理大境界"
查看>>
为什么JS动态生成的input标签在后台有时候没法获取到
查看>>
20189210 移动开发平台第六周作业
查看>>
java之hibernate之基于外键的双向一对一关联映射
查看>>
rxjs一句话描述一个操作符(1)
查看>>
第一次独立上手多线程高并发的项目的心路历程
查看>>
ServiceStack 介绍
查看>>
Centos7下载和安装教程
查看>>
无谓的通宵加班之后的思索
查看>>
S1的小成果:MyKTV系统
查看>>
从setting文件导包
查看>>
编写一个函数isMerge,判断一个字符串str是否可以由其他两个字符串part1和part2“组合”而成...
查看>>
union和union all
查看>>
Github 开源:使用控制器操作 WinForm/WPF 控件( Sheng.Winform.Controls.Controller)
查看>>
PMD使用提醒
查看>>