std::unique_ptr<>使えば良いのでは?