2

メモリを幾何学的に割り当て、初期サイズを 1000 に設定することになっています。これがいっぱいになると、2000、4000 などに拡張されます。

私の質問は次のとおりです。初期サイズを 2 の倍数、つまり 1024 に設定した場合、効率やその他の面で違いはありますか?

ベクトルや代替の割り当て方法については話さないでください。これは単なる理論上の話です。

4

3 に答える 3

4

私が使用し、コードを最適化したシステムでは問題にならないと思います。ただし、使用する OS とコンパイラに大きく依存します。NPEが提案したように、知るための最良の方法は単純なベンチマークコードです。

于 2013-03-30T15:43:32.590 に答える