The C++11 standard marks a fundamental change to the C++ language. Bjarne Stroustrop, originator of C++, refers to it as “feeling like a completely new language”. The course looks at some of the changes to the language and how they affect the way we write C++ code. Attendees will gain a detailed overview of the new language features and how to apply them. The lectures will be supported by hands-on exercises.
- Provide a background into the C++ features that have changed.
- Provide an overview of the new language features.
- Understand how the new features change C++ programming style.
- Give practical experience of the new features.
- Give the confidence to apply these new concepts to your next project.
Delegates Will Learn:
- The new extensions to the C++ language
- Some of the performance impacts of the new features
- The extensions to the Standard Template Library
- Some of the new Standard Libraries
- An introduction to the new C++ threading model
This course is not intended to be a comprehensive C++ course and it is expected that students will already have a solid working knowledge of C++98, in particular.
- Object Oriented design
- The Standard Template Library
Ideally, attendees would have completed the Feabhas course C++-501 C++ for Embedded Developers.
Who Should Attend?
This course is aimed at experienced C++ developers who want to quickly understand the new facilities of C++11
- Delegate handbook
- Delegate datakey
At least 50% of the course is hands-on exercises. Students will be programming on a platform environment, either Windows or Linux, using an appropriate toolchain.