Overview
- The first code-rich developer cookbook reference on C++20 and earlier releases
- Includes C++20 features such as modules, concepts, spaceship operators, and smart pointers
- Covers 3D graphics programming useful for games development
Access this book
Tax calculation will be finalised at checkout
Other ways to access
Table of contents (14 chapters)
Keywords
About this book
Discover the newest major features of C++20, including modules, concepts, spaceship operators, and smart pointers. This book is a handy code cookbook reference guide that covers the C++ core language standard as well as some of the code templates available in standard template library (STL).
In C++20 Recipes: A Problem-Solution Approach, you'll find numbers, strings, dates, times, classes, exceptions, streams, flows, pointers, and more. Also, you'll see various code samples, templates for C++ algorithms, parallel processing, multithreading, and numerical processes. It also includes 3D graphics programming code. A wealth of STL templates on function objects, adapters, allocators, and extensions are also available.
This is a must-have, contemporary reference for your technical library to help with just about any project that involves the C++ programming language.
What You Will Learn
- See what's new in C++20 Write modules
- Work with text, numbers, and classes
- Use the containers and algorithms available in the standard library
- Work with templates, memory, concurrency, networking, scripting, and more
- Code for 3D graphics
Who This Book Is For
Programmers with at least some prior experience with C++.
Authors and Affiliations
About the authors
Bruce Sutherland is a video game programmer hailing from Dundee, Scotland. He graduated with a Bsc (Hons) Computer Games Technology from the University of Abertay, Dundee in Scotland, graduating in 2005. After graduating he began his first job in the games industry at 4J Studios where he worked on Star Trek: Encounters (PS2), The Elder Scrolls IV: Oblivion (PS3), Star Trek: Conquest (PS2, Wii), Ducati Moto (NDS) and AMF Pinbusters! (NDS). In July 2008 he moved from Dundee to Melbourne Australia where he joined Visceral Studios and was a software engineer on Dead Space (Xbox 360, PS3, PC), The Godfather II (Xbox 360, PS3, PC) and Dead Space 3 (Xbox 360, PS3, PC). He developed an interest in developing for Android in his spare time and writes tutorials on his blog.
Bibliographic Information
Book Title: C++20 Recipes
Book Subtitle: A Problem-Solution Approach
Authors: J. Burton Browning, Bruce Sutherland
DOI: https://doi.org/10.1007/978-1-4842-5713-5
Publisher: Apress Berkeley, CA
eBook Packages: Professional and Applied Computing, Apress Access Books, Professional and Applied Computing (R0)
Copyright Information: J. Burton Browning and Bruce Sutherland 2020
Softcover ISBN: 978-1-4842-5712-8Published: 25 April 2020
eBook ISBN: 978-1-4842-5713-5Published: 24 April 2020
Edition Number: 2
Number of Pages: XXVII, 630
Number of Illustrations: 127 b/w illustrations
Topics: Programming Languages, Compilers, Interpreters, Software Engineering/Programming and Operating Systems