Объектно-ориентированное программирование: учебное пособие / В. Н. Казагачев.

Методические рекомендации но выполнению заданий При изучении необходимо изучить основные понятия и определения: Классы и объекты. Преобразование типов. Литература: 2 осн. 1130-132], 11 осн. [196-200], 13 доп. [46-98] СРСГІ 12. Средства стандартной библиотеки языка C++ (потоковый ввод-вывод, класс Vector). Целью работы является ознакомление и освоение стандартной библиотеки языка C++, в части использования контейнерных классов и методов для работы с его элементами. Использование контейнеров позволяет значительно повысить надежность программ, их переносимость и универсальность. Методические рекомендации но выполнению заданий 1. Контейнер — это объект, содержащий набор других объектов, организованный определенным- образом. Контейнеры предназначены для управления коллекциями объектов определенного типа. Существование разных контейнеров отражает различие между требованиями к коллекциям в программах. 2. Один и тот же вид контейнера можно использовать для хранения и работы с объектами различных типов. Такая возможность реализуется с помощью шаблонов классов. 3. Основные требования, которые должны выполняться контейнером: - контейнеры должны поддерживать семантику значений вместо ссылочной семантики. Это означает, что при вставке элемента контейнер должен создавать его внутреннюю копию, вместо того чтобы сохранять ссылку на внешний объект; - элементы в контейнере должны располагаться в определешюм порядке. Это означает, что при повторном переборе элементов контейнера с применением итератора порядок перебора элементов должен остаться прежним. Итераторы представляют собой основной интерфейс для работы алгоритмов STL.

RkJQdWJsaXNoZXIy MTExODQxMg==