Жгировский Сергей рассказал о расширении библиотеки STL в стандарте С++11/C++14.
- Хеш-таблицы
- Предыдущие реализации
- C++11
- Концептуальноe представление
- Использование
- std::hash
- Пользовательские типы class A
- Пользовательские типы namespace std
- Умные указатели
- Базовая реализация
- Прошлое std::auto_ptr
- Настоящее
- std::unique_ptr
- Функциональность
- Неполные типы class A
- Пользовательские «удаляторы» template<
- Пользовательские «удаляторы» const Resource* resource =
- Полиморфизм std::unique_ptr<Base> up(new Derived
- std::make_unique (C++14!) std::unique_ptr<
- std::make_unique (C++14!) f(unique_ptr<A>(new A(1,2,3))
- std::shared_ptr auto x = std::shared_ptr<A>(new A)
- Концептуальное представление
- Многопоточность
- Деструктор
- Деструктор std::future 38 void calculate_asynchronously() {! std::async(std::launch::async, heavy_computation)
- Не оставляйте задачи без присмотра
- thread_local 40 template<typename Key, typename Value>