私は大量のコードを書いています。を挿入()または新規作成する
リスト<チャイルド>のプロダクションがあり、その中には一連の文字が含まれています。
私は繰り返しマップ<のchar、char型でそれに対応するルールを持つ制作 * > productionRulesのすべての文字を交換する必要があります。したがって、プロダクションの各文字は、productionRulesで示されるように、0文字以上に置き換えられます。
私はそれを行うには2通りの方法があります考えている:
反復以上の制作と.insert()制作中のすべての置換文字が.erase()'ing前各要素
を作成します。 NEW リスト<char> newProductionsnewProductionsを参照するようにプロダクションを再割り当てします。。
どちらが良いですか? .insert()と.erase()をたくさん使ったり、新しいものを作成したりするには?