A 3-Day Course by Scott Meyers
Presented by Leor Zolman
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. And such features!
auto-declared variables reduce typing drudgery and syntactic noise; Unicode, threading support, and alignment control address important functionality gaps; and rvalue references and variadic templates facilitate the creation of more efficient, more flexible libraries. The standard library gains resource-managing smart pointers, new containers, additional algorithms, support for regular expressions, and more. Altogether, C++11 offers much more than “old” C++. This intensively technical seminar introduces the most important new features in C++11 and explains how to get the most out of them.
That's not all. C++11's successor, "C++14," has now been ratified, and this course also covers select C++14 features. These include deduced function return types; reader/writer locks; and extensions to lambda expressions (
auto and variadic parameters, generalized captures). You won't find a more up-to-date examination of the new C++ anywhere!
This course dives deeply into language facilities, details and implementations. It is appropriate for attendees having some prior exposure to C++11/14, while Leor Zolman's Modern C++ overview course may be more appropriate for those with no C++11/14 exposure yet whatsoever.
Who Should Attend:
Designers and developers who are using, considering using, or wish to know about the expanded capabilities of Modern C++. Attendees should be experienced with C++98/03 and comfortable with its primary features (e.g., classes, templates, inheritance, STL, etc.). Familiarity with threading concepts (e.g., threads and mutexes) is helpful, but is not essential.
Participants Will Gain:
autofor Type Declarations
Lecture and question/answer. There are no hands-on exercises, but participants are welcome – encouraged! – to bring computers to experiment with the material as it is presented.