BIBLIO is the largest independent book marketplace in the world, with over 100 million books.

Skip to content

Modern C++23 QuickStart Pro: Advanced programming including variadic templates,
Stock photo: cover may vary

Modern C++23 QuickStart Pro: Advanced programming including variadic templates, lambdas, async IO, multithreading and thread sync Paperback - 2024

by Jarek Thalor

Add to wish list

Reader reviews for Modern C++23 QuickStart Pro: Advanced programming including variadic templates, lambdas, async IO, multithreading and thread sync

From the publisher

Learn the latest features of C++23 with Modern C++ 23 QuickStart Pro, the perfect book for experienced developers who want to expand their knowledge and skills. This book takes a hands-on approach, providing rapid learning through real-world examples and scenarios that address complex programming challenges in C++.


The book begins by demonstrating the power of variadic templates and how to use them for dynamic function signatures. After becoming familiar with fold expressions for argument handling, you will then explore std:: tuple and std:: variant for handling heterogeneous data. The book then covers advanced function morphing with parameter packs and shape-shifting lambdas, as well as dynamic programming techniques. It also teaches complex function overloading and high-level thread orchestration using futures, promises, and callables. Next, we'll go over some low-level IO operations, such as controlling IO streams, efficiently handling file descriptors, and directly manipulating files.


You will then learn how to optimize memory management with shared, unique, and weak pointers, and how to engineer memory performance with custom allocators and cache-aware programming. You will learn advanced synchronization, including atomic operations, mutexes, locks, and thread pools, as well as lock-free data structures for peak performance. In addition, this book covers optimal integer and floating-point operations, arbitrary precision arithmetic, precise rounding with fixed-point arithmetic, and high-performance computation using math constant integration.


Key Learnings

Utilize C++23 variadic templates for dynamic function signatures.

Use fold expressions to simplify complex function operations and argument handling.

Manage heterogeneous data in high-performance applications with std:: tuple and std:: variant.

Use parameter packs and perfect forwarding to create flexible function signatures.

Use shape-shifting lambdas for flexible argument patterns.

Master file manipulation and stream management to create efficient low-level IO systems.

Customize memory management with unique, shared, and weak pointers to control resources.

Boost parallel processing with mutexes, locks, and thread pools.

Create lock-free data structures to reduce locking overhead in concurrent systems.

Use mathematical constants and precise rounding to improve numerical computations.


Table of Content

Potential of Variadic Power in C++23

Morphing Functions and Lambdas

Taming Low-Level IO Operations

Mastering Buffering and Async IO

Outperforming Memory Management

Engineering Memory Performance

Advanced Multithreading for Experts

Thread Synchronization and Atomic Mastery

Turbocharging Floats and Ints

Details

  • Title Modern C++23 QuickStart Pro: Advanced programming including variadic templates, lambdas, async IO, multithreading and thread sync
  • Author Jarek Thalor
  • Binding Paperback
  • Pages 290
  • Volumes 1
  • Language ENG
  • Publisher Gitforgits
  • Publication date 2024-09-28
  • ISBN 9788197416569 / 8197416567
  • Weight 1.11 lbs (0.50 kg)
  • Dimensions 9.25 x 7.5 x 0.61 in (23.50 x 19.05 x 1.55 cm)
  • Category Computers - Languages / Programming

More Copies for Sale

Modern C++23 QuickStart Pro: Advanced programming including variadic templates, lambdas, async...
Stock photo: cover may vary

Modern C++23 QuickStart Pro: Advanced programming including variadic templates, lambdas, async IO, multithreading and thread sync

by Jarek Thalor

  • New
Condition
New
ISBN 10 / ISBN 13
9788197416569 / 8197416567
Quantity available
5
Seller
Item price
A$72.14
A$5.87 Delivery to USA

Show details

Description:
new.
Add to wish list
Item price
A$72.14
A$5.87 Delivery to USA
Modern C++ 23 QuickStart Pro
Stock photo: cover may vary

Modern C++ 23 QuickStart Pro

by Jarek Thalor

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9788197416569 / 8197416567
Quantity available
10
Seller
Item price
A$100.39
A$19.34 Delivery to USA

Show details

Description:
Paperback / softback. New.
Add to wish list
Item price
A$100.39
A$19.34 Delivery to USA
Modern C++23 QuickStart Pro: Advanced programming including variadic templates, lambdas, async...
Stock photo: cover may vary

Modern C++23 QuickStart Pro: Advanced programming including variadic templates, lambdas, async IO, multithreading and thread sync

by Jarek Thalor

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9788197416569 / 8197416567
Quantity available
620
Seller
Item price
A$109.19
A$15.53 Delivery to USA

Show details

Description:
Paperback. New. New Book; Fast Shipping from UK; Not signed; Not First Edition; Learn the latest features of C++23 with Modern C++ 23 QuickStart Pro, the perfect book for experienced developers who want to expand their knowledge and skills. This book takes a hands-on approach, providing rapid learning through real-
Add to wish list
Item price
A$109.19
A$15.53 Delivery to USA
Modern C++23 QuickStart Pro: Advanced programming including variadic templates, lambdas, async...
Stock photo: cover may vary

Modern C++23 QuickStart Pro: Advanced programming including variadic templates, lambdas, async IO, multithreading and thread sync

by Thalor, Jarek

  • Used
  • Good
  • Paperback
Condition
Good
Binding
Paperback
ISBN 10 / ISBN 13
9788197416569 / 8197416567
Quantity available
1
Seller
Item price
A$91.99
Free Delivery to USA

Show details

Description:
paperback. Good. Access codes and supplements are not guaranteed with used items. May be an ex-library book.
Add to wish list
Item price
A$91.99
Free Delivery to USA
Modern C++23 QuickStart Pro: Advanced programming including variadic templates, lambdas, async...
Stock photo: cover may vary

Modern C++23 QuickStart Pro: Advanced programming including variadic templates, lambdas, async IO, multithreading and thread sync

by Jarek Thalor

  • Used
Condition
New
ISBN 10 / ISBN 13
9788197416569 / 8197416567
Quantity available
5
Seller
Item price
A$176.45
A$5.87 Delivery to USA

Show details

Description:
like new.
Add to wish list
Item price
A$176.45
A$5.87 Delivery to USA