SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial

The home for developers

Track your course progress, manage projects, and find your dream job - all in one place.

Start Your Free Trial

7 Day Free Trial. Cancel Anytime.

SitePoint Premium

  • Access to 700+ courses
  • Publish articles on SitePoint
  • Daily curated jobs
  • Learning Paths
  • Discounts to dev tools
  • Library/
  • Text courses/
  • The C++ Standard Library
The C++ Standard Library

The C++ Standard Library

What every professional C++ programmer should know about the C++ standard library


Course details

0∙0 Ratings0 reviews

Published
June 2022
Publisher
Modernes C++ GmbH
Chapters
20

About the course

With the current C++20 standard, C++ has many libraries to offer. My book's key idea is to give you the necessary information to all the standard C++ libraries in a concise way.

The C++ Standard Library is a reference to the C++ standard library based on C++20.

The goal of this book is to provide you a concise reference of the C++ standard library in about 300 pages. This book assumes that you are familiar with C++. If so, you will get the most benefit from this book. If C++ is new to you, you should start with a textbook about core C++. Once you have mastered a textbook about the core language, you can make your next big step by reading my book.

This book has, also, more than 100 running code examples to the code snippets I presented in the book. Therefore you can combine the theory with the practices and get the most of it.

Author

Rainer Grimm

Rainer Grimm

I've worked as a software architect, team lead, and instructor since 1999. In 2002, I created a further education round at my company. I have given training courses since 2002. My first tutorials were about proprietary management software, but soon after, I began teaching Python and C++. In my spare time, I like to write articles about C++, Python, and Haskell. I also like to speak at conferences. I publish weekly on my English blog https://www.modernescpp.com and the https://www.grimm-jaud.de/index.php/blog, hosted by Heise Developer.

Since 2016, I have been an independent instructor giving seminars about modern C++ and Python. I have published several books in various languages about modern C++ and in particular, concurrency. Due to my profession, I always search for the best way to teach modern C++.

My books "C++ 11 für Programmierer ", "C++" and "C++ Standardbibliothek kurz & gut" for the "kurz & gut" series were published by Pearson and O'Reilly. They are available in German, English, Korean, and Persian. In summer 2018 I published a new book on Leanpub: "Concurrency with Modern C++". This book is also available in German: "Modernes C++: Concurrency meistern".

Course Outline

Chapter 1: The Standard Library
Chapter 2: Utilities
Chapter 3: Interface of All Containers
Chapter 4: Sequence Containers
Chapter 5: Associative Containers
Chapter 6: Adaptors for Containers
Chapter 7: Views on Contiguous Sequences
Chapter 8: Iterators
Chapter 9: Callable Units
Chapter 10: Algorithms
Chapter 11: Ranges
Chapter 12: Numeric
Chapter 13: Strings
Chapter 14: String Views
Chapter 15: Regular Expressions
Chapter 16: Input and Output Streams
Chapter 17: Formatting Library
Chapter 18: Filesystem
Chapter 19: Multithreading
Chapter 20: Coroutines

Reviews

0 total

0
0
0
0
0

Course details

0∙0 Ratings0 reviews

Published
June 2022
Publisher
Modernes C++ GmbH
Chapters
20

SitePoint

Stuff we do

  • Premium
  • Newsletters
  • Learning paths
  • Library
  • Forums

Contact

  • Contact us
  • FAQ
  • Publish your book
  • Write an article
  • Advertise

About

  • Our Story
  • Corporate Memberships
  • Start free trial
  • Login

Connect

  • RSS
  • Facebook
  • Twitter (X)
  • Instagram

Subscribe to our newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

© 2000 – 2025 SitePoint Pty. Ltd.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Terms of usePrivacy policy