C++ Party 2014: Лекция 7. С++11/14 в STL. Жгировский Сергей

586

Жгировский Сергей рассказал  о расширении библиотеки STL в стандарте С++11/C++14.

  1. Хеш-таблицы
  2. Предыдущие реализации
  3. C++11
  4. Концептуальноe представление
  5. Использование
  6. std::hash
  7. Пользовательские типы class A
  8. Пользовательские типы namespace std
  9. Умные указатели
  10. Базовая реализация
  11. Прошлое std::auto_ptr
  12. Настоящее
  13. std::unique_ptr
  14. Функциональность
  15. Неполные типы class A
  16. Пользовательские «удаляторы» template<
  17. Пользовательские «удаляторы» const Resource* resource =
  18. Полиморфизм std::unique_ptr<Base> up(new Derived
  19. std::make_unique (C++14!) std::unique_ptr<
  20. std::make_unique (C++14!) f(unique_ptr<A>(new A(1,2,3))
  21. std::shared_ptr auto x = std::shared_ptr<A>(new A)
  22. Концептуальное представление
  23. Многопоточность
  24. Деструктор
  25. Деструктор std::future 38 void calculate_asynchronously() {! std::async(std::launch::async, heavy_computation)
  26. Не оставляйте задачи без присмотра
  27. thread_local 40 template<typename Key, typename Value>