Разница между созданием объекта через конструктор shared_ptr
и функцией make_shared
заключается в механизме выделения памяти и эффективности.
shared_ptr
: Выделяет память для объекта и управляющего блока (счетчики ссылок) отдельно.
c
make_shared
: Выделяет память для объекта и управляющего блока одним блоком памяти.
c
Разница между созданием объекта через конструктор shared_ptr
и функцией make_shared
заключается в механизме выделения памяти и эффективности.
shared_ptr
: Выделяет память для объекта и управляющего блока (счетчики ссылок) отдельно.
c
make_shared
: Выделяет память для объекта и управляющего блока одним блоком памяти.
c
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.