Семинар 5. Умные указатели
Программирование на C++, часть 1


Что: Семинар
Когда: Понедельник, 16 октября 2017, 20:00–21:50
Где: НГУ, ауд. 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
  • работа с массивами
  • выбор между одним из умных указателей и планарным размещением объекта
  • передача умных указателей аргументами функций