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

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.

主站蜘蛛池模板: 宁海县| 伽师县| 明水县| 昆山市| 雷州市| 沙田区| 晋江市| 申扎县| 吕梁市| 五指山市| 辽阳市| 德昌县| 唐山市| 抚顺市| 井冈山市| 灯塔市| 顺昌县| 夏津县| 邵阳县| 那曲县| 松潘县| 交口县| 格尔木市| 昔阳县| 昔阳县| 同江市| 鸡西市| 营口市| 洪洞县| 巴东县| 十堰市| 藁城市| 得荣县| 沅江市| 通州市| 丁青县| 蓝山县| 延边| 西充县| 东辽县| 苍溪县|