Sobes.tech
Back to tasks
Junior — Senior
95

Создание собственного аналога std::shared_ptr

Task condition

livecode

Требуется реализовать собственный вариант умного указателя, схожего с std::shared_ptr, с упором на эффективность. Необходимо реализовать следующие члены:

  • конструктор без параметров
  • конструктор, принимающий сырой указатель
  • конструктор копирования
  • оператор копирования
  • конструктор перемещения
  • оператор перемещения
  • деструктор