2012-05-02 10 views
3

std :: auto_ptrを通常のポインタに変換できますか?auto_ptrから通常のポインタへの変換

​​

ローカルで作成されたauto_ptrポインタを通常のポインタに変換することは可能ですか?

+4

ところで、 'のstd :: auto_ptr'は現在支持して廃止されました'std :: unique_ptr'を実行します。 –

+0

貴重なご意見ありがとうございました –

答えて

8

使用release()

Test* function() 
{ 
    std::auto_ptr<Test> test(new Test()); 

    return test.release() 
} 
3

ローカルに作成されたauto_ptrポインタを通常のポインタに変換することは可能ですか?

はい:

return test.release(); 
関連する問題