我正在寫一些有很多替代的代碼。來插入()或使新的
有一個列表<char> productions它有一堆字符在裏面。
我多次需要生產對應於它在地圖<字符的規則,字符* > productionRules替換每個字符。因此製作中的每個字符可能會被替換爲零個或多個字符,如productionRules所示。
我想有2種方法來做到這一點:
疊代生產和.insert()這樣的生產.erase()'ing之前的每個元素
創建的所有替換字符NEW list <char> newProductions然後重新分配作品以參考newProductions。
哪個更好?要.insert()和.erase()一大堆或創建一個新的?