官术网_书友最值得收藏!

What this book covers

Chapter 1, Classical Polymorphism and Generic Programming, covers classical polymorphism (virtual member functions) and generic programming (templates).

Chapter 2, Iterators and Ranges, explains the concept of iterator as a generalization of pointer, and the utility of half-open ranges expressed as a pair of iterators.

Chapter 3, The Iterator-Pair Algorithms, explores the vast variety of standard generic algorithms that operate on ranges expressed as iterator-pairs.

Chapter 4, The Container Zoo, explores the almost equally vast variety of standard container class templates, and which containers are suitable for which jobs.

Chapter 5, Vocabulary Types, walks you through algebraic types such as std::optional. and ABI-friendly type-erased types such as std::function.

Chapter 6, Smart Pointers, teaches the purpose and use of smart pointers.

Chapter 7, Concurrency, covers atomics, mutexes, condition variables, threads, futures, and promises.

Chapter 8, Allocators, explains the new features of C++17's <memory_resource> header.

Chapter 9, Iostreams, explores the evolution of the C++ I/O model, from <unistd.h> to <stdio.h> to <iostream>.

Chapter 10, Regular Expressions, teaches regular expressions in C++.

Chapter 11, Random Numbers, walks you through C++'s support for pseudo-random number generation.

Chapter 12, Filesystem, covers the new-in-C++17 <filesystem> library.

主站蜘蛛池模板: 龙胜| 朔州市| 梅河口市| 潮安县| 搜索| 庄浪县| 滨海县| 来安县| 灵台县| 紫金县| 郁南县| 南靖县| 会宁县| 昌邑市| 海南省| 肥乡县| 红桥区| 甘南县| 瓦房店市| 遂川县| 姜堰市| 鄂尔多斯市| 上饶县| 广水市| 凤台县| 康保县| 元氏县| 运城市| 台山市| 临武县| 普兰店市| 合川市| 达拉特旗| 蒲江县| 和林格尔县| 广汉市| 昂仁县| 正镶白旗| 镇江市| 正阳县| 永泰县|