Урок по программе «23 ФЕВРАЛЯ» по изучению C 11.
Сегодня мы изучаем «умные указатели», то есть указатели, которые отслеживают то, кто владеет определённым объектом.
Код по ссылке:
Темы данного урока:
* старый способ работы с памятью (операторы new и delete)
** некоторые проблемы с этим методом
* std::shared_ptr
** .use_count()
** создание alias-а (указателя на под-объект)
** аллокатор/деаллокатор
* weak_ptr
** его взаимодействие со счётчиком
** как получать из него данные правильно
* unique_ptr
** где он используется
** почему он быстрее
** что с ним делать нельзя
* метод owner_before и функция owner_less
** отличие от сравнение адресов
* умные указатели и работа с подклассами
Дополнительно вы можете узнать по следующим ссылкам:
*
*
Предыдущий урок на тему указателей:
Видео на тему Functor: