MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

C++11 Language Features

Course Summary

GCC 4.8 is the first version of the compiler to have complete support for all the C++ features added in the C++11 version of the standard. This course will provide you with detailed information about all of the changes made to the language since C++98/03

  • +

    Course Syllabus

    ● C++11 Features in GCC 4.8
        ◦ Overview
        ◦ auto Overview
        ◦ Purpose of auto
        ◦ Details of Using auto
        ◦ decltype and declval
        ◦ Trailing Return Types
        ◦ Lambda Expressions Overview
        ◦ Components of Lambda Expressions
        ◦ Storing Lambdas
        ◦ Referring to External Variables
        ◦ Capturing in C++11
        ◦ Mutable Lambdas
        ◦ Other Features of Lambda Expressions
        ◦ Avoiding Undefined Behavior
        ◦ Rules of Thumb and Lambda Summary
        ◦ Summary
    ● Templates, Classes, Initialization
        ◦ Overview
        ◦ Variadic Templates
        ◦ Working with Parameter Packs
        ◦ More Variadic Template Features
        ◦ Template Aliases
        ◦ >>, Template Arguments, extern Templates
        ◦ In-class Initializers for Non-static Data Members
        ◦ Inheriting and Delegating Constructors
        ◦ Default and Deleted Methods
        ◦ override and final Keywords
        ◦ Friend Declarations, Nested Classes
        ◦ Uniform Initialization
        ◦ initializer_list
        ◦ Narrowing Conversions, Initialization Caveats
        ◦ Summary
    ● Move Semantics, Perfect Forwarding, constexpr
        ◦ Overview
        ◦ Move Semantics Introduction
        ◦ lvalue/rvalue Revision
        ◦ rvalue References
        ◦ Move Semantics Implementation
        ◦ std::move
        ◦ Move Semantics Guidelines
        ◦ Reference Qualifiers for Member Functions
        ◦ Move-only Types
        ◦ Perfect Forwarding
        ◦ Reference Collapsing, forward and move Templates
        ◦ constexpr Mechanism
        ◦ constexpr Functions & Literal Types
        ◦ Summary
    ● Range-based for nullptr, enums, literals, static_assert, noexcept
        ◦ Overview
        ◦ Range-based for Loops
        ◦ Null Pointer
        ◦ Enum Changes
        ◦ Compile Time Assertions
        ◦ Unicode Support & New Literals
        ◦ Raw Literals
        ◦ User Defined Literals
        ◦ Literal Operators
        ◦ Exception Specifications
        ◦ Summary
    ● More Language Features, other Platforms, and The Future of C++
        ◦ Overview
        ◦ Explicit Conversion Operators
        ◦ Inline Namespaces
        ◦ alignof, alignas, sizeof
        ◦ Memory Model
        ◦ Thread Local Storage
        ◦ Generalized Attributes
        ◦ POD Types
        ◦ Changed Restrictions on Unions
        ◦ C99 Compatibility, Deprecations, Removals
        ◦ Writing Cross-platform Code
        ◦ C++14 and Beyond
        ◦ Summary


Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Development & Implementations Community

Related Posts:

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top