Почему shared_ptr стоит передавать по ссылке
Доброе утро!
Я уже затрагивал тему умных указателей, когда говорил про boost::offset_ptr. В сегодняшней краткой заметке я хочу написать, почему как стандартный, так и бустовый smart_ptr'ы стоит передавать по ссылке в ситуациях, когда это возможно.
Рассмотрим следующий код:
#include <chrono>
#include <iostream>
#include <memory>
#include <boost/smart_ptr/shared_ptr.