- Trending Categories
- Data Structure
- Operating System
- C Programming
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
New Features of C++17
C++17 is the latest version of standard C++ language. C++11 and C++14 are the previous versions of C++. The current version makes several additions to the core language while some previous features are also removed. C++17 is known as feature full or feature complete.
There are some of the new changes introduced in C++17 −
Library changes - utils
This is one of the most amazing feature of C++17. It merges the features and patterns of other libraries. Many of the sub-libraries are merged together into standards.
The following features are added to utils library in C++17 −
Library changes - Filesystem
The previous standard libraries lacked some key features. C++ committee boosted up the libraries and merged many systems into standard.
The following features are added to Filesystem in C++17 −
- Working with path object
- Compiler/ Library support
- Traversing a path
Library Changes - Parallel Algorithm
It appends some new features to previous features of C++11 and C++ 17. It unlocked the auto parallelization or auto vectorization feature for standard library.
The following features are added to Parallel algorithms in C++17 −
- Algorithm update
- Execution polices
- New algorithms
C++17 has added three new attributes, such as [[maybe_unused]], [[fallthrough]] and [[nodiscard]].
There are several features to simplify the code in previous versions of C++. C++17 has added this feature in the following features for the simplification of code −
- Init statement for if/ switch
- Inline variables
- Structured binding declarations
C++17 improved the old searchers in previous versions of C++ language. boyer_moore_horspool_searcher, default_searcher and boyer_moore_searcher are the new searchers in C++17.
- The complete list of new features in MySQL 8.0
- What are the new features in MySQL 8.0
- General Features of Traction Motors: Mechanical Features & Electrical Features
- Mega ios updated with new photosync and passcode lock features
- What are the major new features in Arduino IDE 2.0?
- Hidden features of C++
- What are the new features added to Stream API in Java 9?
- Major features of C# programming
- Special features of Z-80
- Main features of Intel 8051
- Explain the features of JavaFX
- What are the best New features added to iPhone and iPad with iOS12?
- Python Features
- What are the features of ODBC?
- What are the features of MQTT?