Семинар 5. Умные указатели

Понедельник, 16 октября 2017
НГУ, ауд. 5239, НГУ, новый корпус

Описание

Цель семинара - научиться пользоваться умными указателями, понять их внутренние устройство, когда их применять и когда не применять

  • std::unique_ptr, std::shared_ptr, std::weak_ptr - что это такое и зачем нужно
  • внутреннее устройство и цена использования
    • unique_ptr - move only
    • shared_ptr - control block, atomic references counter, cyclic references, make_shared
  • работа с массивами
  • выбор между одним из умных указателей и планарным размещением объекта
  • передача умных указателей аргументами функций