2

多くのメモリ割り当てを行うコードがあります。

int*以前に削除したメモリを再利用するために実装できるパターンがあったかどうかを知りたいです( 、などのメモリを割り当てる一時オブジェクトをたくさん作成するためchar*ですが、非常に巨大になる可能性があります)。

私の目的は最適化であるため、一時オブジェクトを使用する場合でもメモリを「削除」せずに再利用したいと考えています。

問題を示すコードを投稿できるように、私に知らせてください。

4

2 に答える 2

0

オブジェクトに予備のポインターがあることを確認するだけです。次に、「削除」する代わりに、以前に使用したオブジェクトのリンク リストを保持し、それをリストの先頭にプッシュします。「新しい」の代わりに、私は1つポップします。リストが空の場合は、真に新しいリストを作成します。

于 2013-05-16T16:41:22.120 に答える