Deviaphan, Зависит от реализации конечно, но что-то мне подсказывает что в этих случаях используется та же фича (в основном).
C++ |
1
2
| template<class Y> shared_ptr(const shared_ptr<Y>& r, T *p) noexcept;
template<class Y> shared_ptr(const shared_ptr<Y>& r) noexcept; |
|