>>560,564
なんだよそういう事かい。
俺は欠けたピースを求めていたのか・・・

std::unique_ptr<int> p1 = std::make_unique<int>(999);
std::unique_ptr<int> p2(std::make_unique<int>(*p1));
VCでやってみたら確かにできた。
こだわっていたp2構築時のnew排除だけじゃなく全部なくて済ませられるんだな。