C++でvector
の真ん中に値を追加する方法はありますか?std :: vectorの途中に追加
vector <string> a;
// a gets filled up with "abcd", "wertyu", "dvcea", "eafdefef", "aeefr", etc
を、私は文字列のいずれかを壊すとバックvector
に作品のすべてを入れたい:私は持っていると言います。どうすればいい?私が壊す文字列はどこでも、インデックス= 0、中間のどこか、またはインデックス= a.size() - 1
です。
まあ。私のベクトルはかなり短く、パフォーマンスは問題ではありません。まだ。私は何らかの理由でベクタを使用しなければならないと思います。私は確認する必要があります – calccrypto
パフォーマンスはすべて問題のデータの量に依存します。私はベクトルを半分メガ程度のリストに比べてパフォーマンスにはかなり良いと感じています。 –
CPUがキャッシュプリフェッチを行うことができず、各リンクが間接的なポインタ検索であるため、std :: lists <は本当に長いリストを取得します。 –