by Remi Ducceschi (CERN)

Europe/Zurich
926/1-039 - Priority BE-GM (CERN)

926/1-039 - Priority BE-GM

CERN

12
Show room on map
Description

How to use the new features from modern C++ (C++11 to 17) to write everyday code (plus a quick overview of the most important features).

 

This presentation may be used as a base for our coding styles as we'll cover, among other, how to write a class in C++17 with all the new possibilities.

 

This presentation will talk about:

  • Create a class
    • constness / constexpr
    • noexcept
    • override
    • delete functions
    • setters by copy + move
    • pimpl
    • rule of 0 / 5
  • C++11-17
    • range based for loop
    • lambdas
    • structure bindings
    • attribute specifier sequences
  • STL
    • <unordered_map/set>
    • <functional>
    • <algorithm>
    • <regex> (quick overview)
    • <thread> (qiuck overview)

 

Organised by

Rémi Ducceschi