2017-10-30 10 views

答えて

2

std::vectorの成長戦略に影響を与える標準的な方法はありません。

少なくとも、成長率を低下させる保証された方法はありません。成長促進要素の追加の前にreserveを使用すると、成長率の下限を効果的に制御できます。

代わりに必ずしもベクトルの実装によって使用される戦略はないリサイズ

上のベクトルの大きさを倍増。

1

あなたが自分でベクターを実装していない限り、私は知っている限り、ベクトルメモリ増加戦略を変更することはC++では許可されていません。

ベクトルメモリ増加戦略を制御したい場合は、reserveを使用できます。

関連する問題