Table of Contents

A Tour of C++, 3rd Edition by Bjarne Stroustrup Table of Contents

Return to Tour of C++, 3rd Edition by Bjarne Stroustrup, C++ Fundamentals, C++ Bibliography - C++ People, C++, C++ DevOps - C++ SRE - C++ CI/CD, Cloud Native C++ - C++ Microservices - Serverless C++, C++ Security - C++ DevSecOps, Functional C++, C++ Concurrency, C++ Data Science - C++ and Databases, C++ Machine Learning, C++ Courses, C++ Glossary, Awesome C++, C++ GitHub, C++ Topics

Fair Use Source: B0B8S35JWV, (TrCppBS 2022)

“ (TrCppBS 2022)

Contents

1. C++ The Basics

1 CPP The Basics

1.1 CPP Introduction

1.2 CPP Programs

1.3 CPP Functions

1.4 CPP Types, Variables, and Arithmetic

1.5 CPP Scope and Lifetime

1.6 CPP Constants

1.7 CPP Pointers, Arrays, and References

1.8 CPP Tests

1.9 CPP Mapping to Hardware

1.10 CPP Advice

2 C++ User-Defined Types

2 CPP User-Defined Types

2.1 CPP User-Defined Types Introduction

2.2 CPP Structures

2.3 CPP Classes

2.4 CPP Enumerations

2.5 CPP Unions

2.6 CPP User-Defined Types Advice

3. C++ Modularity

3 CPP Modularity

3.1 CPP Modularity Introduction

3.2 CPP Separate Compilation

3.3 CPP Namespaces

3.4 CPP Function Arguments and Return Values

3.5 CPP Modularity Advice

4. C++ Error Handling

4 CPP Error Handling

4.1 CPP Error Handling Introduction

4.2 CPP Exceptions

4.3 CPP Invariants

4.4 CPP Error-Handling Alternatives

4.5 CPP Assertions

4.6 CPP Error Handling Advice

5. C++ Classes

5 CPP Classes

5.1 CPP Classes Introduction

5.2 CPP Concrete Types

5.3 CPP Abstract Types

5.4 CPP Virtual Functions

5.5 CPP Class Hierarchies

5.6 CPP Classes Advice

6. C++ Essential Operations

6 CPP Essential Operations

6.1 CPP Essential Operations Introduction

6.2 CPP Copy and Move

6.3 CPP Resource Management

6.4 CPP Operator Overloading

6.5 CPP Conventional Operations

6.6 CPP User-Defined Literals

6.7 CPP Essential Operations Advice

7. C++ Templates

7 CPP Templates

7.1 CPP Templates Introduction

7.2 CPP Parameterized Types

7.3 CPP Parameterized Operations

7.4 CPP Template Mechanisms

7.5 CPP Templates Advice

8. C++ Concepts and Generic Programming

8 CPP Concepts and Generic Programming

8.1 CPP Concepts and Generic Programming Introduction

8.2 CPP Concepts

8.3 CPP Generic Programming

8.4 CPP Variadic Templates

8.5 CPP Template Compilation Model

8.6 CPP Concepts and Generic Programming Advice

9. C++ Library Overview

9 CPP Library Overview

9.1 CPP Library Introduction

9.2 CPP Standard-Library Components

9.3 CPP Standard-Library Organization

9.4 CPP Library Advice

10. C++ Strings and Regular Expressions

10 CPP Strings and Regular Expressions

10.1 CPP Strings and Regular Expressions Introduction

10.2 CPP Strings

10.3 CPP String Views

10.4 CPP Regular Expressions

10.5 CPP Strings and Regular Expressions Advice

11. C++ Input and Output

11 CPP Input and Output

11.1 CPP Input and Output Introduction

11.2 CPP Output

11.3 CPP Input

11.4 CPP I/O State

11.5 CPP I/O of User-Defined Types

11.6 CPP Output Formatting

11.7 CPP Streams

11.8 CPP C-style I/O

11.9 CPP File System

11.10 CPP Input and Output Advice

12. C++ Containers

12 CPP Containers

12.1 CPP Containers Introduction

12.2 CPP vector

12.3 CPP list

12.4 CPP forward_list

12.5 CPP map

12.6 CPP unordered_map

12.7 CPP Allocators

12.8 CPP Container Overview

12.9 CPP Containers Advice

13. C++ Algorithms

13 CPP Algorithms

13.1 CPP Algorithms Introduction

13.2 CPP Use of Iterators

13.3 CPP Iterator Types

13.4 CPP Use of Predicates

13.5 CPP Algorithm Overview

13.6 CPP Parallel Algorithms

13.7 CPP Algorithms Advice

14. C++ Ranges

14 CPP Ranges

14.1 CPP Ranges Introduction

14.2 CPP Views

14.3 CPP Generators

14.4 CPP Pipelines

14.5 CPP Concepts Overview

14.6 CPP Ranges Advice

15. C++ Pointers and Containers

15 CPP Pointers and Containers

15.1 CPP Pointers and Containers Introduction

15.2 CPP Pointers

15.3 CPP Containers

15.4 CPP Pointers Alternatives

15.5 CPP Pointers and Containers Advice

16. C++ Utilities

16 CPP Utilities

16.1 CPP Utilities Introduction

16.2 CPP Time

16.3 CPP Function Adaption

16.4 CPP Type Functions

16.5 CPP source_location

16.6 CPP move() and forward()

16.7 CPP Bit Manipulation

16.8 CPP Exiting a Program

16.9 CPP Utilities Advice

17. C++ Numerics

17 CPP Numerics

17.1 CPP Numerics Introduction

17.2 CPP Mathematical Functions

17.3 CPP Numerical Algorithms

17.4 CPP Complex Numbers

17.5 CPP Random Numbers

17.6 CPP Vector Arithmetic

17.7 CPP Numeric Limits

17.8 CPP Type Aliases

17.9 CPP Mathematical Constants

17.10 CPP Numerics Advice

18. C++ Concurrency

18 CPP Concurrency

18.1 CPP Concurrency Introduction

18.2 CPP Tasks and threads

18.3 CPP Sharing Data

18.4 CPP Waiting for Events

18.5 CPP Communicating Tasks

18.6 CPP Coroutines

18.7 CPP Concurrency Advice

19. C++ History and Compatibility

19 CPP History and Compatibility

19.1 CPP History

19.2 CPP C++ Feature Evolution

19.3 CPP and C Compatibility

19.4 CPP Bibliography

19.5 CPP History and Compatibility Advice

Appendix

A.1 CPP Introduction

A.2 CPP Use What Your Implementation Offers

A.3 CPP Use Headers

A.4 CPP Make Your Own module std

A.5 CPP Advice

CPP Index

Fair Use Sources

Fair Use Sources:

C++: C++ Fundamentals, C++ Inventor - C++ Language Designer: Bjarne Stroustrup in 1985; C++ Keywords, C++ Built-In Data Types, C++ Data Structures (CPP Containers) - C++ Algorithms, C++ Syntax, C++ OOP - C++ Design Patterns, Clean C++ - C++ Style Guide, C++ Best Practices ( C++ Core Guidelines (CG)) - C++ BDD, C++ Standards ( C++ 23, C++ 20, C++ 17, C++ 14, C++ 11, C++ 03, C++ 98), Bjarne Stroustrup's C++ Glossary, CppReference.com, CPlusPlus.com, ISOcpp.org, C++ Compilers (Compiler Explorer, MinGW), C++ IDEs, C++ Development Tools, C++ Linter, C++ Debugging, C++ Modules ( C++20), C++ Packages, C++ Package Manager ( Conan - the C/C++ Package Manager), C++ Standard Library, C++ Libraries, C++ Frameworks, C++ DevOps - C++ SRE, C++ CI/CD ( C++ Build Pipeline), C++ Data Science - C++ DataOps, C++ Machine Learning, C++ Deep Learning, Functional C++, C++ Concurrency, C++ History, C++ Topics, C++ Bibliography, Manning C++ Series, C++ Courses, CppCon, C++ Research, C++ GitHub, Written in C++, C++ Popularity, C++ Awesome , C++ Versions. (navbar_cplusplus – see also navbar_cpp_containers, navbar_cppcon, navbar_cpp_core_guidelines, navbar_cpp23, navbar_cpp20, navbar_cpp17, navbar_cpp14, navbar_cpp11)


© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers

SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.