Skip to product information
C++20
€48,00
C++20
Description
Book Introduction
C++20 is the standard with the largest revision since C++11, the beginning of modern C++.
C++20 changes the very way modern C++ is programmed.
"C++20: Core Features with Rich Examples" explains the four key features at the heart of this revolutionary change: concepts, modules, interval libraries, and coroutines.
In addition, we have compiled a list of major features, libraries, and concurrency-related functions added to the language itself.
Rather than just listing the features, we provide examples for each feature to help you understand them clearly.

index
Part 1 Introduction

Chapter 1: Introduction to C++

1.1 History of the C++ Standard
1.2 Standardization

Chapter 2: A Look at C++20

2.1 Four major functions
2.2 Core Language
2.3 Standard Library
2.4 Concurrency

Part 2 Details

Chapter 3: Core Language

3.1 Concepts
3.2 Module
3.3 Triple comparison operator
3.4 Name Reset
3.5 consteval and constinit
3.6 Template Improvements
3.7 Lambda Improvements
3.8 New Features
3.9 Other Improvements

Chapter 4 Standard Library

4.1 Section Library
4.2 std::span
4.3 Container Improvements
4.4 Arithmetic Utilities
4.5 Calendar and Time Zone
4.6 Formatting Library
4.7 Other Improvements

Chapter 5 Concurrency

5.1 Coroutines
5.2 Atomic Operations
5.3 Semaphore
5.4 Locks and Barriers
5.5 Cooperative Interception
5.6 Joinable thread std::jthread
5.7 Synchronized Output Stream Objects

Chapter 6: Case Studies and Advanced Examples

6.1 Fast Thread Synchronization
6.2 Implementing Various Future Objects
6.3 Modification and generalization of the generator
6.4 Various Workflows

Conclusion

supplement

Appendix A C++23 and Beyond
A.1 C++23
A.2 C++23 or later
A.3 Additional Information About C++23

Appendix B Functional Testing

Appendix C Glossary
C.1 Four major functions
C.2 Six operations
C.3 POD
C.4 RAII
C.5 False Awakening
C.6 Object Format
C.7 Competition Conditions
C.8 Deadlock
C.9 Awakening Loss
C.10 Short-term evaluation
C.11 Data Competition
C.12 Concurrency
C.13 Dynamic storage period
C.14 Lambda Expressions
C.15 Literal Format
C.16 Memory Model
C.17 Memory Place
C.18 Unlocked
C.19 Undefined Actions
C.20 Translation Unit
C.21 Parallelism
C.22 Non-blocking
C.23 Mathematical Laws
C.24 Predicates
C.25 thread
C.26 Thread storage period
C.27 Scalar Format
C.28 Time Complexity
C.29 Launcher
C.30 Critical Area
C.31 Automatic storage period
C.32 Self-explanatory format
C.33 Regular Form
C.34 Static storage period
C.35 Hasty Evaluation
C.36 Semi-regular form
C.37 Delayed Assessment
C.38 aggregate
C.39 Standard Deployment Format
C.40 Function Objects
C.41 Callable Objects

Publisher's Review
· Concepts
· Module
· Section library
· Coroutine
· Automatically generate comparison operators
· Calendar and time zone library
· Formatting library
· View on contiguous memory blocks
· Improved and interruptible threads
· Atomic smart pointers
· Semaphore
· Execution synchronization means such as latches and barriers
GOODS SPECIFICS
- Date of issue: January 14, 2022
- Page count, weight, size: 539 pages | 1,025g | 188*240*35mm
- ISBN13: 9788966263325
- ISBN10: 8966263321

You may also like

카테고리