Коллекции и перечислители ATL
collection COM-объект, предоставляет интерфейс, обеспечивающий доступ к группе в составе элементы данных (необработанных данных или другие объекты). Интерфейс, который соответствовать стандартам для предоставления доступа к группе в составе объекты, такие как интерфейс коллекции.
Как минимум, интерфейсы коллекций, должны предоставлять свойство Счетчик, которое возвращает число элементов в коллекции свойства item, которое возвращает элемент из коллекции на основе индекса и свойства _NewEnum, которое возвращает перечислитель для коллекции. При необходимости интерфейсы коллекции могут предоставлять Добавить и методы Удалить чтобы разрешить элементы, вставляемый в или удаленные из коллекции, и метод Очистить, чтобы удалить все элементы.
enumerator COM-объект, предоставляет интерфейс для перебора элементов коллекции. Интерфейсы перечислителя предоставляют последовательный доступ к элементам коллекции посредством 4 необходимы метода: Next, Пропустить, Сброс и Clone.
Дополнительные сведения об интерфейсах перечислителя, считывая о исконном (но полностью мнимом) интерфейсе IEnumXXXX.
Содержание
Классы коллекций и перечислителя библиотеки ATL
Краткое описание и ссылки на классы библиотеки ATL, которые позволят реализовать и перечислителям коллекций.Основы конструирования для интерфейсов коллекций и перечислителя
Рассматриваются различные основные принципы разработки за каждым типом интерфейса.Реализация STL- На коллекцию
Расширенный примере, помогают выполнить посредством реализации стандартной библиотеки шаблонов (STL) - на основе коллекции.
Связанные разделы
Библиотека ATL
Содержит ссылки на концептуальные разделы о том, как запрограммировать с помощью библиотека шаблонных классов ATL.Образец ATLCollections
Пример, которая демонстрирует использование ICollectionOnSTLImpl и CComEnumOnSTL и реализация пользовательской политики копирования классифицируют.
См. также
Другие ресурсы
Основные понятия активной библиотеки шаблонных классов (ATL)