私は実際に単純なC++SFMLゲームを作成しており、C++プログラミングについてもっと学びたいと思っています。
現在、shared_ptrを使用してリソースを管理しています。次のような新しいリソースを作成するときに、shared_ptrsについていくつか質問があります。
shared_ptr< Resource > resource( new Resource( World::LEVEL ) );
Boostによると、shared_ptr <class Y>(Y * p)はbad_allocをスローします。std::tr1が同じことをするかどうかはわかりません。そして、bad_allocがスローされるかどうかをチェックするために、shared_ptrをtry/catchブロック内に配置することを心配する必要があるかどうかはわかりません。これは良いプログラミング手法ですか?