all_of
, any_of
, none_of
.copy_if
.transform
.generate
и fill
.remove_if
.catch (...)
.unique_ptr
.Код из лекции: https://github.com/be9/oopcode/tree/master/lection_1_07
Справка по algorithm
: http://www.cplusplus.com/reference/algorithm/
Справка по unique_ptr
: http://www.cplusplus.com/reference/memory/unique_ptr/
std::list
в сравнении с std::vector
.std::list::splice
.std::forward_list
.std::map
. std::pair
.std::map
с помощью итератора.std::map::operator[]
и std::map::at
.std::map::insert
.std::map::erase
.std::multimap
и операция «group by».std::set
.std::unordered_map
.std::unordered_multimap
.std::unordered_set
.Полезные материалы:
<<
, >>
и манипуляторы.std::vector
и простейшие операции с ним.std::vector
. Обратные итераторы.std::vector
.Исходники из лекции: https://github.com/be9/oopcode/tree/master/lection_1_05
Сайт с документацией по стандартной библиотеке: http://www.cplusplus.com/
В том числе:
namespace
). Директива using
. Безымянные пространства имён.template
).new
, delete
и delete[]
.override
.public
, private
и protected
.struct
и class
.Исходные тексты объектной системы с подробными комментариями доступны в виде учебного материала на сайте.