Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-866-716-6688 Other Contact Options
Checkout

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:

    $

An Overview of C++11 and C++14

GK# 0793

JUMP TO:

Course Overview

TOP

This intensively technical seminar introduces you to the most important new features in C++11 and explains how to get the most out of them.Specification of the latest version of C++ ("C++11") was completed in 2011, and many compilers now offer a wealth of features from the revised language. Features such as auto-declared variables reduce typing drudgery. Syntactic noise; Unicode, threading support, and alignment control address important functionality gaps; while rvalue references and variadic templates facilitate the creation of more efficient and flexible libraries.

Note: You are required to bring your own laptop.

Schedule

TOP
  • Delivery Format:
  • Date:
  • Location:
  • Access Period:

$

Outline

TOP
Viewing outline for:

Classroom Live Outline

1. The History and Vocabulary of C++ Evolution

2. Sample Program: C++98 vs. C++11

3. Features for Everybody

  • auto for Type Declarations
  • Range-Based for Loops
  • ">>" as Nested Template Closer
  • nullptr
  • Unicode Characters and Strings
  • Raw String Literals
  • Uniform Initialization Syntax
  • Initializer Lists
  • Lambda Expressions
  • Template Aliases
  • Threading Support

4. 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

5. Features Primarily for Class Authors

  • Move Support, Rvalue References, and Perfect Fowarding
  • default Member Functions
  • delete Functions
  • Default Member Initialization
  • Delegating Constructors
  • Inheriting Constructors

6. Features Primarily for Library Authors

  • Static Assertions
  • Explicit Conversion Functions
  • Variadic Templates
  • decltype
  • Alignment Control (i.e. Alignof, Alignas, etc.)

7. More C++11 Features (Overview)

8. More C++14 Features (Overview)

9. Removed and Deprecated Features (Overview)

10. Sources for Further Information

Who Should Attend

TOP
  • Designers and developers who are using, considering using, or wish to know more about the expanded capabilities of C++11/14
Course Delivery

This course is available in the following formats:

Classroom Live

Receive face-to-face instruction at one of our training center locations.

Duration: 3 day

Virtual Classroom Live

Experience expert-led online training from the convenience of your home, office or anywhere with an internet connection.

Duration: 3 day

Request this course in a different delivery format.
Enroll