This constructor is so secret, not even STL maintainers know about it...Stephan T. Lavavej
Этот конструктор настолько секретный, что даже сопровождающие STL не знают о нём...пер.: Door
У
std::shared_ptr
есть небольшой секрет: очень полезный конструктор, о котором большинство программистов даже не слышали. Он был добавлен только в стандарте С++11, и его не было даже в TR1 версии shared_ptr
. Однако он поддерживается gcc с версии 4.3, и компилятором MSVC еще с времен Visual Studio 2010. В Boost он появился примерно с 1.35.0.В большинстве обучающих материалов, в которых описывается
std::shared_ptr
ничего нет об этом конструкторе. Скотт Майерс ни словом не обмолвился о нем в «Effective Modern C++», другой автор — Nicolai Josuttis уделил этому конструктору около половины страницы в своей книге «The C++ Standard Library».
Итак, что представляет собой этот секретный конструктор?