C++ 11 vs C++ 14 vs C++ 17
C++ is a language that is used to create a high-performance application. C++ 11, C++ 14, and C++ 17 are the different version of C++. There are some differences between these three updates. These are as follows.
Features of C++ 11
- It has the features of Unified Initialization.
- It has the features of Multithreading.
- It has the features of Smart Pointers.
- It has the features of Hash Tables.
- It has the features of std::array container.
- It has the features of Move semantics.
- It has the features of Lambda functions.
- It has the features of auto-added.
Features s of C++ 14
- It has the features of Generalized Lambdas.
- It has the features of Reader-Writer Locks.
- It has the features of const_expr included.
- It has the features of Return type deductions extended to all functions.
Features s of C++ 17
- It has the features of the file system library and Network concepts included.
- It has the features of Improved Lambdas.
- It has the features of Fold Expressions included.
- It has the features of initializers in if and switch statements.
- It has the features of Concurrent and Parallel algorithms in the Standard Template Library(STL).
- It has the features of Nested Namespaces.
- It has the features of Transactional memory.
- It has the features of Inline Variables.
- It has the features of an Optional header file.
- It has the features of Class Template argument deduction(CTAD).