C++ 11 & 14 Standard Library (Boost) Training Course

Capita Marks and Spencer Telefonica Cisco BBC Lloyds Sony

C++ 11 & 14 Standard Library (Boost) training course (code: CPPBOOST)

Discover The Power Of New C++ Libraries - Improve Functionality & Speed Up Development


Our C++ 11 and 14 training course is designed to update developer with the new C++ features.  C++ features are introduced which are designed to improve safety and performance.  Also new Standard Library features are introduced which take advantage of the new C++ features. 

Other new Standard Library features are overviewed which reduce dependence on operating system (such are threading and synchronisation).


C++ developers who need to upgrade their skills in line with the latest C++ standards



Development of C++ Language
Introduction to C++11 and C++14
New features summary
Current compiler support

C++11 Features

Type inference (‘auto’)
‘decltype’ and ‘constexpr’
Alternative ‘for’
Improved ‘string’
RValue Reference and move semantics
Initialization improvements
             Initializer lists
             Uniform initialization
Pre-processor refinements
Strongly typed enums
Generalized Plain Old Data (POD) in C++11
Exception Safety and use of ‘noexcept’

C++11 Class Features

Improved/simplified class definition
Use of ‘override’, ‘final’, ‘default’, ‘delete’
Delegating Constructors

C++11 Template Features

Improvements to Templates to improve and extent support
Alias Templates
Variadic Templates
‘extern’ templates

C++11 Function Syntax

Lambda functions
Alternative function syntax and ‘Function’

Standard Template Library Fundamentals

Review fundamentals of Standard Library
Containers and Container Adapters
Iterators and Iterator Adapters
Algorithms (Including use of algorithms to avoid use of conventional loops)
Function Objects (Functors)
Lambda Functions vs Functors
Idioms of STL and Boost Library

C++11 STL New Features

Some older Standard Library Features are now deprecated.  Review newer alternatives.
Smart Pointers
New Binding capabilities
Revised Iterators
Containers (Hash tables; tuple; etc.)
Regular Expressions

C++11 Memory Model

Threading and Synchronization
Creating and terminating threads
Synchronisation (Mutexes and Atomic operations)
Thread Local Storage
Tasks using ‘async’ and ‘future’

C++14 Features

Generic Lambdas
Initialised Lambda capture
Relaxed ‘constexpr’ restrictions
Variable templates

C++ Future (C++17)

Review proposed new features for the next Standard C++


  • Understand the many new features in C++ 11
  • Understand new C++11 Syntax
  • Understand RValue and improvements to performance
  • Understand the C++11 Improvements to Templates
  • Understand older deprecated Standard Library Features
  • Understand new Standard Library Features
  • Understand C++11 Memory Model
  • How to add Threading and Synchronization
  • Understand new C++14
  • Understand proposed C++ features (C++17)
Receive the latest version of this course into your inbox

See more courses in this category

See why people choose JBI

"At jbi even the sales team are technical so you are able to ask questions before the course"

Garima Aon

Call our Tech Team :  0800 028 6400  request info


17th Apr 2017 - 5 days £2495

see all dates


Show Discount for this course


  Bring a JBI course to your office
  and train a whole team onsite
  0800 028 6400
or request quote

  You can customise this course to
  suit your exact needs here
  0800 028 6400 or request quote





Get in touch
0800 028 6400


You may also be interested in ...



view all case studies



Our inspiring and up-to-date courses gain exceptional feedback

►"great tips to help reduce build times"
► "we got access to exclusive content"
► "intensive course meant less time off"

►"what an inspiring trainer !"
► "colleagues at 2 sites joined via web"
► "I passed my exam the next day"

Newsletter ! Get exclusive news about upcoming programs, technical insights & special offers