【初心者歓迎】C/C++室 Ver.26【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0300デフォルトの名無しさん
2006/04/08(土) 12:55:06環境は XP、2005 です。
shared_ptr に、NULL のようなものを持たせるには、どのようにするのが一般的でしょうか。
以下のようなものを作りたいです。
shared_ptr<CHoge> F()
{
if (〜)
return NULL;
shared_ptr<CHoge> p(new CHoge);
return p;
}
return NULL;
の部分を、
return shared_ptr<CHoge>( reinterpret_cast<CHoge *>NULL );
とすれば正常には動作したのですが、もっと素直な書きかたがありそうです。
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています