Preview course for free

Preview this course for free.

To preview this course, you will need to create a free account. Once you register, we'll send
you right along and you will get access to the first task in the course (day 1).


No credit card or payment info is required. Existing users, sign-in to begin.

Preview this course for free.

To preview this course, you will need to create a free account. Once you register, we'll send
you right along and you will get access to the first task in the course (day 1).


No credit card or payment info is required. Existing users, sign-in to begin.

Take a class, join the instructor-supported online learning revolution.

Choose a class date below to get started. Every class comes with a complimentary subscription which begins immediately even if your class doesn't start for a week or two. You can be learning in just minutes.

Upcoming classes: Choose this date >>


Take this course.

You'll need to get a subscription to join this course.
Our subscriptions start at $29.

View your subscription options
Course Summary

The C++11 standard added many new features to the language and the standard library. Some help the compiler find bugs in your code, others alleviate traditional performance bottlenecks, and a few are simply there for added programmer convenience.

This class will cover the core language enhancements and some of the most popular library additions.

Course Objectives

After completing this course, you should be proficient in the following:

  • Make code more concise with auto, delegating constructors, and enum classes
  • Implement move constructor and move assignment
  • Write predicates, algorithm operations, and callbacks with lambdas
  • Avoid resource leaks with standard smart pointers
Edit video url:

Edit Course Objectives















Change objectives

Tasks

Search tasks

tasks found
Save
Preview this task « This task is available right now for free, no payment info required.
Minimize repetition and improve type safety with auto, and other new C++11 features
8 Activities | Time: 1h 19m | Types: Article (5) | Blog (1) | Practice (2)
Eliminate unnecessary copies by move-enabling your large complex classes
3 Activities | Time: 40m | Types: Article (2) | Practice (1)
Manage resources with std::unique_ptr and std::shared_ptr
5 Activities | Time: 1h 19m | Types: Article (2) | Practice (2) | Video (1)
Create and access arbitrary callable objects using lambdas
4 Activities | Time: 1h | Types: Article (2) | Practice (1) | Video (1)