私はboost :: object_poolを使用していると思っていますが、格納するオブジェクトのタイプはすべて同じ階層にあります。私の質問は、各オブジェクトを目的のタイプに変換するためにプールを保存して使用する必要があることです。オブジェクトプールを使用した疑問
祖先をプールのタイプとして格納して、返されたオブジェクトをdinamycキャストで適切な型に変換するゲスト。
オブジェクトプールが最適な代替手段ですか?
いくつかの方向性を必要とする:)事前に感謝
EDIT:あなたのすべてが正しいです。私は伝統的な鋳造newObj =(newType)oldObjで考えていました。ごめんなさい。
"しかし、私は新しいオブジェクト" What!?ダイナミックキャストの仕方ではありません。 – ybungalobill
私はあなたがdynamic_castで新しいオブジェクトを生成しているとは思わない。あるオブジェクトへの1つのポインタを別の種類のオブジェクトのポインタにキャストしようとしています。 –
私はあなたのシナリオを完全に理解していませんが、私は1つ言うことができます: 'dynamic_cast'を使うことは新しいオブジェクトを生成しません。 –