אם המטרה שלך היא ..
לעבור ב FOREACH ,ולשנות את האובייקטים, אבל אתה עדיין רוצה לשמור על האוסף המקורי, פשוט תעתיק את האוסף, לאוסף חדש. יש לך מתודות COPY שמעתיקות אוסף לאוסף חדש, (העתקה מלאה, לא רק של המצביעים ). ככה תוכל לעבור ב FOREACH על העתק של האוסף ולהתעלל בו כמה שאתה רוצה, והאוסף המקורי ישאר כמו שהוא. זאת בהנחה, שזאת המטרה שלך בכלל.