ベクトルメモリ割り当て戦略を変更する方法はありますか?サイズ変更時にベクトルサイズを倍増するのではなく、独自の戦略を使用します。ベクトルメモリ割り当て戦略を変更しますか?
(hereメモリ割り当てについての良い説明)
ベクトルメモリ割り当て戦略を変更する方法はありますか?サイズ変更時にベクトルサイズを倍増するのではなく、独自の戦略を使用します。ベクトルメモリ割り当て戦略を変更しますか?
(hereメモリ割り当てについての良い説明)
号std::vector
の成長戦略に影響を与える標準的な方法はありません。
少なくとも、成長率を低下させる保証された方法はありません。成長促進要素の追加の前にreserve
を使用すると、成長率の下限を効果的に制御できます。
代わりに必ずしもベクトルの実装によって使用される戦略はないリサイズ
上のベクトルの大きさを倍増。
あなたが自分でベクターを実装していない限り、私は知っている限り、ベクトルメモリ増加戦略を変更することはC++では許可されていません。
ベクトルメモリ増加戦略を制御したい場合は、reserveを使用できます。