Что используется каждый день, но остаётся малознакомым в С++: rvalue references, std::move, copy elision и не только

  • Поток 2
  • Очно
  • 10:00
  • RU

- Template parameter and auto type inference.
- Auto refenerces and passing arguments into a function.
- Expression categories: (gl|r|l|x|pr)-values.
- When are constructors get called and when do not.
- Tail recursion optimisation becomes possible in C++.
- Actually, std::move does not move anything.
- Constexpr vs. const.
- Smart pointers vs. raw pointers.
- Function objects and lambdas.
- Case study: asyncronous notifier.
- Case study: write-only replicable storage.

Вадим Винник

Ведущий разрабочик, SolarWinds, Киев-Минск, Украина-Беларусь

Кандидат физико-математических наук, 10 лет лет опыта в преподавании программирования студентам, в том числе в Киевском национальном университете имени Тараса Шевченко. Более 10 лет опыта в промышленном программировании (в основном …