Education (depraced!) > Overview of the New C++ (C++0x)
Overview of the New C++ (C++0x)Date: 18 May 2011 | Posted by: bubbagump |
![]() Presentation Materials: Overview of the New C++ (C++0x) Detailed topic outline * The History and Vocabulary of C++ Evolution * Sample Program: C++98 vs. C++0x * Features for Everybody: o auto for Type Declarations o Range-Based for Loops o “>>” as Nested Template Closer o nullptr o Unicode characters and strings o Raw string literals o Uniform initialization syntax o Initializer lists o Lambda Expressions o Template Aliases o Threading Support o Library Enhancements: + New Container Features + Smart Pointers (shared_ptr, weak_ptr, unique_ptr) + Hash Tables + Singly-Linked Lists + Fixed-Size Arrays + Tuples + Regular Expressions + Generalized Functors(function) + Generalized Binder (bind) + New Algorithms + Other New Library Functionality * Features Primarily for Class Authors: o Move Support and Rvalue References o default Member Functions o delete Functions o Default Member Initialization o Delegating Constructors o Inheriting Constructors * Features Primarily for Library Authors: o Static Assertions o explicit Conversion Functions o Variadic Templates o decltype o Perfect Forwarding * Yet More Features (Overview) * Removed and Deprecated Features (Overview) * Sources for Further Information NO MIRRORS See full article |