Introduction to C++11 Programming
Course
Online
Price on request
Description
-
Type
Course
-
Methodology
Online
This five day course is aimed at developers who are new to C++ and wish to learn modern C++ using the most common and useful features of C++11 such as auto, lambdas and move semantics.
Reviews
Have you taken this course?
Subjects
- IT
- C++
- Programming
Course programme
Background to C++
- The Standard Template Library
- Namespaces
- Exercises
- Strings
- Vectors
- Iterators
- Maps
- Iostreams
- Other types
- Private and public members
- Member functions
- Uniform initialisation
- Constructors
- Destructors
- References
- Static members
- Exercises
- Prototypes
- Linkage
- Overloading
- Ambiguity
- Default Arguments
- Lambdas
- Exercises
- New and delete
- Object copying
- Copy constructor
- Assignment operator
- The this pointer
- Move semantics
- Exercises
- Simple inheritance
- Polymorphism
- Object slicing
- Base initialisation
- Virtual functions
- Exercises
NB: this is a brief introduction
- Operator functions
- I/O operators
- Friends
- Member operators
- Conversions
- Exercises
- Introduction
- Template classes
- Declaration and instantiation
- Template functions
- Specialisation
- Variadic templates
- Exercises
- Purpose and simple use
- Exceptions and derived classes
- Function exception declarations
- Unexpected exceptions
- Exceptions when handling exceptions
- Resource capture and release
- Exercise and review
Introduction to C++11 Programming
Price on request