C++23 STL Cookbook - Bill Weinman

C++23 STL Cookbook

Master the latest C++ STL features with practical recipes for modern C++ development

(Autor)

Buch | Softcover
2025 | 2nd Revised edition
Packt Publishing Limited (Verlag)
978-1-83620-425-1 (ISBN)
44,85 inkl. MwSt
  • Titel nicht im Sortiment
  • Artikel merken
This edition of C++ STL Cookbook features new recipes, updated best practices, and comprehensive coverage of the latest C++23 features. Perfect for intermediate to advanced developers looking to leverage modern C++ features and techniques.

Key Features

Elevate your code with the latest C++23 strategies and techniques to solve complex programming challenges effectively
Explore the proposed standardized library and how it integrates with existing C++ applications
Dive into the latest C++23 innovations such as enhanced ranges and advanced concurrency features with new and updated recipes

Book DescriptionC++23 STL Cookbook is a comprehensive guide that provides practical solutions for mastering the latest features of the C++23 Standard Template Library (STL) through hands-on recipes.

Beginning with new features in C++23, this book will help you understand the language's updated mechanics and library features, and offer insights into how they work. Unlike other books, this cookbook takes an implementation-specific, problem-solution approach that will help you overcome hurdles quickly. You'll learn core STL concepts, such as containers, algorithms, utility classes, lambda expressions, iterators, and more, through specific real-world recipes.

Building on the success of the first edition, this updated guide includes a new chapter dedicated to the latest features introduced in C++23, such as improved modules, refined ranges, and coroutine-based generators. It also covers essential best practices for writing cleaner and more efficient code, including the use of coroutines, structured bindings, and std::span.

Whether you're looking to deepen your understanding of the C++ STL or implement the latest features in your projects, this book provides valuable insights, clear and concise explanations and practical solutions to enhance your C++ programming skills.What you will learn

Write cleaner and more efficient code using modern C++ techniques.
Implement and master the latest features introduced in C++23.
Use the new standard library modules in C++23.
Expand your use of ranges with new components and functionalities.
Implement coroutines for more efficient concurrency.
Apply structured bindings to return multiple values from functions.
Employ braced initialization for safer and clearer object creation.
Leverage std::span for enhanced safety with C-arrays.

Who this book is forThis book is for intermediate to advanced C++ programmers who want to get the most out of the Standard Template Library in C++23, the latest version of C++. Basic knowledge of coding and C++ concepts is necessary to get started with this book.

Bill Weinman has been involved in technology since he built his first computer at age 16, in 1971. He's been coding in C and C++ since the early 1970s. He's written systems and applications for major clients, including NASA, Bank of America, Xerox, IBM, and the US Navy. As an electronics engineer, he worked on the Voyager II spacecraft, audio amplifiers for SAE, and sound systems for Altec Lansing. Since the mid 1990s, Mr. Weinman has focused on writing and teaching. His books and courses cover HTML, SQL, CGI, Python, and, of course, C and C++. An early contributor to online learning, his clear, concise writing has made his courses a popular feature on LinkedIn Learning.

Table of Contents

Introduction to New C++23 Features
Best Practices
STL Containers
STL Compatible Iterators
Lambda Expressions
STL Algorithms
Strings, Streams, and Formatting
Utility Classes
Concurrency and Parallelism
Using the File System
A Few More Ideas

Erscheinungsdatum
Verlagsort Birmingham
Sprache englisch
Maße 191 x 235 mm
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Informatik Software Entwicklung Objektorientierung
Mathematik / Informatik Informatik Theorie / Studium
ISBN-10 1-83620-425-6 / 1836204256
ISBN-13 978-1-83620-425-1 / 9781836204251
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
objektorientierte Entwicklung modularer Maschinen für die digitale …

von Thomas Schmertosch; Markus Krabbes; Christian Zinke-Wehlmann

Buch | Hardcover (2024)
Hanser (Verlag)
44,99
Entwicklung von GUIs für verschiedene Betriebssysteme

von Achim Lingott

Buch (2023)
Hanser, Carl (Verlag)
39,99
Principles and Practice Using C++

von Bjarne Stroustrup

Buch | Softcover (2024)
Addison Wesley (Verlag)
85,95