Итак, контейнер из библиотеки STL обладает следующими свойствами.
• Представляет собой последовательность элементов [begin() :end()).
• Операции над контейнером копируют элементы. Копирование можно выполнить с помощью присваивания или конструктора копирования.
• Тип элементов называется value_type.
Также возможно вы думаете, что такая тема как http://videoforme.ru/faculty/photoschool-minsk никак не связана и даже не тематична с программированием. Хотя, может быть и связана.
В любом случае все-таки зайдите на сайт обучение фотографии - там можно узнать много интересного про то, где есть обучение фотографии и сколько стоит обучение фотографии
Что означает вообще обучение фотографии, где находится обучение фотографии - про это написано на сайте videoforme.ru. Это важная для многих тема - обучение фотографии Спасибо сайту videoforme.ru за информацию про то, где есть обучение фотографии
Контейнер содержит типы итераторов с именами iterator и const_itera- tor. Итераторы обеспечивают операции *, ++ (как префиксные, так и постфиксные), == и != с соответствующей семантикой. Итераторы для класса list также предусматривают оператор - для перемещения по последовательности в обратном направлении; такие итераторы называют двунаправленными (bidirectional iterator). Итераторы для класса vector также предусматривает операции —, [ ], + и -. Эти итераторы называют итераторами с произвольным доступом (random-access iterators).
• Контейнеры имеют функции insert() и erase(), front() и back(), push_back() и pop_back(), size() и т.д.; классы vector и map также обеспечивают операцию индексирования (например, оператор [ ] ).
• Контейнеры обеспечивают операторы (==, !=, <, <=, > и >=) для сравнения элементов. Контейнеры используют лексикографическое упорядочивание для операций <, <=, > и >=; иначе говоря, они сравнивают элементы, чтобы начинать перемещение с первого элемента.
• Цель этого списка — дать читателям некий обзор. Более детальная информация приведена в приложении Б. Более точная спецификация и полный список операций приведены в книге The C++ Programming Language или в стандарте.
Некоторые типы данных имеют многие свойства стандартных контейнеров, но не все. Мы иногда называем их “почти контейнерами”. Наиболее интересными среди них являются следующие.
T[n] built-in array Не содержит функции size() и других функций-членов; если есть выбор. Рекомендуем использовать контейнер, например vector, string или array, а не встроенный массив
Хранит только символы, но обеспечивает операции, полезные для манипуляций текстом, такие как конкатенация (+ и +=). Рекомендуем использовать стандартный класс string Вектор чисел с векторными операциями, но со многими ограничениями, нацеленными на повышение производительности. Рекомендуем использовать, только если есть необходимость выполнять много векторных вычислений
string
valarray
Кроме того, многие люди и организации разрабатывают собственные контейнеры, удовлетворяющие или почти удовлетворяющие требованиям стандарта.
Если у вас есть сомнения, используйте класс vector. Если у вас нет весомых причин не делать этого, используйте класс vector.
Опубликовал katy
April 22 2015 21:59:40 ·
0 Комментариев ·
2532 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.