私は次のものを持っているとしましょう:
std::unique_ptr<A> pA;
pA(new A);
この複雑な例では、 の動作はどうあるべきpA(new A);でしょうか?
私が知る限り、MSVC2010 では、void operator()(T*) const;from default_delete が返された直後に呼び出されnew、ポインターをすぐに削除します。g++(4.7.0) ではno match for call (std::unique_ptr<A>)(A*)エラーが発生しました。