J'écris du code qui a beaucoup de substitution.pour insérer() ou pour faire du nouveau
Il ya une liste <char> productions qui a un tas de caractères dedans.
J'ai besoin à plusieurs reprises pour remplacer tous les caractères de productions avec les règles correspondant dans une carte < omble chevalier, char * > productionRules. Ainsi, tous les caractères des productions peuvent être remplacés par zéro ou plusieurs caractères, comme indiqué par productionRules.
Je pense qu'il ya 2 façons de le faire:
itérer sur productions et .insert() tous les caractères de remplacement dans productions avant .erase()'ing chaque élément
Créer une NOUVEAU liste <char> nouvellesProductions puis réaffecter les productions pour faire référence à nouvellesProductions.
Quel est le meilleur? Pour .insert() et .erase() beaucoup ou juste pour en créer un nouveau?