Friday 27th March, 2015
9:30am to 5:30pm
In this workshop, Sasha will look at the most important C++ language features that improve system performance and developer productivity, and see how to apply them to existing code.
The C++11 standard is already behind us, and C++14 is just around the corner. With a huge variety of language features such as lambdas, rvalue references, auto and decltype, and variadic templates, it’s easy to get lost in C++. In fact, it often seems like a completely new and foreign language. We will make the most of Visual C++ 2013 and give a special focus to converting and refactoring code to use modern C++ idioms. Specifically, we will look at how to best use STL algorithms with lambda functions, when to use each kind of smart pointer class, how to convert macros and non-generic code to templates, and a variety of best practices concerning concurrency in C++ applications.
This will be a particularly relevant workshop for C++ developers who watched the C++ 11/14 train passing by and weren’t able to apply all the best practices of modern C++ to their applications just yet.
CTO of SELA Group, Microsoft C# MVP, Pluralsight author, international consultant and trainer.
Sign in to add slides, notes or videos to this session