We may earn an affiliate commission when you visit our partners.
Pluralsight logo

What's New in C++23

Kate Gregory

The C++ standards committee updates the language and standard library every 3 years, and compilers implement those changes after the standard is final. This course will teach you what has been added to C++23, and what these new features offer you.

Read more

The C++ standards committee updates the language and standard library every 3 years, and compilers implement those changes after the standard is final. This course will teach you what has been added to C++23, and what these new features offer you.

Some updates to the C++ language and standard library change the way all developers code, while others are less widely relevant. In this course, What's New in C++23, you’ll learn to decide about using new C++23 features. First, you’ll explore new error handling options. Next, you’ll discover a wide collection of new capabilities in the ranges library, and new collections to use.. Finally, you’ll see a number of small features to help you be more productive and less frustrated during development.. When you’re finished with this course, you’ll have the skills and knowledge of C++23 needed to decide whether to use these new features in your C++ development.

Enroll now

What's inside

Syllabus

Course Overview
C++23 Changes and Support
Error Handling and std::expected
New Ranges Capabilities
Read more
New Containers
Developer Conveniences

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops error handling capabilities that are fundamental to strong code development
Introduces new ranges library capabilities, which enhance C++ development
Introduces new containers for effective data management in C++ projects
Provides techniques to improve developer productivity while writing C++ code
Properly implements industry-relevant error handling and correction techniques
Taught by recognized instructor, Kate Gregory
Delves into industry-leading solutions and patterns

Save this course

Save What's New in C++23 to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for What's New in C++23. These are activities you can do either before, during, or after a course.

Career center

Learners who complete What's New in C++23 will develop knowledge and skills that may be useful to these careers:
Computer Programmer
Computer Programmers write, test, and maintain the code for software applications. They use programming languages like C++ to create instructions for computers to follow. "What's New in C++23" may be useful for Computer Programmers who work on C++ applications by providing the most up-to-date information on C++23 and its capabilities.
Software Engineer
A Software Engineer builds software applications using the principles of computer science. Software Engineers who work on C++ applications may find "What's New in C++23" helpful because it provides knowledge about C++23 updates that can optimize performance and make code more efficient.
Web Developer
Web Developers design and create websites. Web Developers who work on C++ web applications will find "What's New in C++23" helpful because it provides information about updates to the C++23 language and standard library that can be used to improve website performance and functionality.
Data Scientist
Data Scientists use scientific methods, processes, algorithms, and systems to extract knowledge and insights from data in various forms, both structured and unstructured. Data Scientists may find "What's New in C++23" helpful because it provides information on new C++23 capabilities in the ranges library and new collections for managing data.
Systems Analyst
Systems Analysts study business processes and develop solutions to improve efficiency. Systems Analysts who work on C++ applications may find "What's New in C++23" helpful because it provides information on new C++23 features that can improve the performance and maintainability of business applications.
Database Administrator
Database Administrators are responsible for managing and maintaining databases. Database Administrators who work with C++ applications may find "What's New in C++23" helpful because it provides information on new C++23 error handling options that can improve the reliability and performance of database applications.
Quality Assurance Analyst
Quality Assurance Analysts test software applications to find and fix bugs. Quality Assurance Analysts who work on C++ applications may find "What's New in C++23" helpful because it provides information on new C++23 features that can improve the quality and reliability of software applications.
Technical Writer
Technical Writers create documentation for software applications. Technical Writers who work on C++ applications may find "What's New in C++23" helpful because it provides information on new C++23 features that can be used to improve the accuracy and clarity of technical documentation.
Product Manager
Product Managers are responsible for the development and launch of new products. Product Managers who work on C++ software products may find "What's New in C++23" helpful because it provides information on new C++23 features that can be used to improve the performance and functionality of software products.
Computer Engineering
Computer Engineers design and develop computer hardware and software. Computer Engineers who work on C++ applications may find "What's New in C++23" helpful because it provides information on new C++23 features that can be used to improve the performance and efficiency of computer hardware and software.
Computer Scientist
Computer Scientists research and develop new computing technologies. Computer Scientists who work on C++ may find "What's New in C++23" helpful because it provides information on new C++23 features that can be used to advance the field of computer science.
Software Developer
Software Developers design, develop, and maintain software applications. Software Developers who work on C++ applications may find "What's New in C++23" helpful because it provides information on new C++23 features that can be used to improve the performance and functionality of software applications.
Software Architect
Software Architects design and build software systems. Software Architects who work on C++ applications may find "What's New in C++23" helpful because it provides information on new C++23 features that can be used to improve the scalability, reliability, and maintainability of software systems.
Information Technology
Information Technology professionals manage and maintain computer systems and networks. Information Technology professionals who work with C++ applications may find "What's New in C++23" helpful because it provides information on new C++23 features that can be used to improve the security and reliability of computer systems and networks.
Project Manager
Project Managers plan and execute projects. Project Managers who work on C++ software projects may find "What's New in C++23" helpful because it provides information on new C++23 features that can be used to improve the efficiency and effectiveness of software projects.

Reading list

We've selected 16 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in What's New in C++23.
Is the definitive reference on the C++ programming language. It is written by the creator of C++, Bjarne Stroustrup, and provides a comprehensive overview of the language. This book great resource for anyone who wants to learn more about C++ or who needs a reference for the language.
Provides a collection of recipes for solving common programming problems in C++. It valuable resource for experienced C++ programmers who want to learn new techniques or who want to improve their productivity.
Provides 42 specific ways to improve your use of C++. It covers a wide range of topics, including error handling, memory management, and concurrency. This book great resource for anyone who wants to learn more about how to write effective C++ code.
Provides a comprehensive overview of C++ templates. It covers a wide range of topics, including template metaprogramming, template specialization, and template libraries. This book great resource for anyone who wants to learn more about how to use C++ templates.
Provides a collection of design patterns and best practices for C++ programming. It valuable resource for experienced C++ programmers who want to improve the quality of their code.
Provides a set of coding standards for C++ programming. It valuable resource for experienced C++ programmers who want to ensure that their code is consistent and readable.
Provides a comprehensive overview of C++ concurrency. It covers a wide range of topics, including threads, synchronization, and parallelism. This book great resource for anyone who wants to learn more about how to write concurrent C++ code.
Provides a comprehensive introduction to C++ programming. It good choice for beginners who want to learn the basics of C++.
Provides a comprehensive introduction to C++ programming. It good choice for beginners who want to learn the basics of C++.
Is the fourth edition of the definitive reference on the C++ programming language. It provides a comprehensive overview of the language and great resource for anyone who wants to learn more about C++.
Great resource for beginners who want to learn more about C++. It provides a comprehensive overview of the C++ programming language and great resource for anyone who wants to learn more about C++.
Great resource for beginners who want to learn more about C++. It provides a comprehensive overview of the C++ programming language and great resource for anyone who wants to learn more about C++.
Great resource for beginners who want to learn more about C++. It provides a comprehensive overview of the C++ programming language and great resource for anyone who wants to learn more about C++.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser