4
Чи є у ітератора договір, що не має руйнування?
Скажімо, я розробляю власну структуру даних, як стек або чергу (наприклад, може бути якась інша довільна впорядкована колекція, що має логічний еквівалент pushта popметоди - тобто деструктивні методи доступу). Якщо ви впроваджували ітератор (конкретно в .NET IEnumerable<T>) над цією колекцією, що з’явилася на кожній ітерації, чи не порушив би цей …