皆さんありがとうございます

>>148
> カスタムデリータ用のメモリを動的確保する必要は無いし、コンストラクタに noexcept が付いてるから
> 基本的にはできない。

すみませんこれはたぶん質問の書き方が悪かったと思うのですが
(unique_ptrでなく)shared_ptrのコンストラクタで
unique_ptr &&を取るコンストラクタが
template< class Y, class Deleter >
shared_ptr( std::unique_ptr<Y,Deleter>&& r );
しか無く、アロケータを指定できないみたいなのですが
これを使った場合shared_ptrの制御用オブジェクトのメモリは
デフォルトのヒープから動的確保されてしまうのですか?
unique_ptrからムーブするときに
shared_ptrが制御用オブジェクトを確保するための
アロケータを指定する手段はありますか?