Standard Template Library как стандартная библиотека шаблонов, состоящая из двух основных частей. Общая характеристика последовательных и ассоциативных контейнеров. Рассмотрение способов определения шаблона Vector c минимальной функциональностью.
Аннотация к работе
Лабораторная работа №11Однако список не поддерживает произвольного доступа к своим элементам: например, для выборки n-го элемента нужно последовательно выбрать предыдущие п-1 элементов. /*создать вектор из 5 элементов, проинициализировать элементы нулями*/ vector v1(5,0); /*удалить элемент из начала вектора и итератор поставить на начало вектора*/ vector::iterator iv=v1.erase(v1.begin()); cout<<(*iv)<<"
";//вывод первого элемента //вывод вектора for( i=0;i<v1.size();i ) cout<<v1[i]<<" "; Рассмотрим пример использования очереди с приоритетами: #include void main() {priority_queue Р;//очередь с приоритетами P.push(17); //добавить элементы //если номер равен номеру позиции, на котоую добвляем элемент if(i==pos)v.push_back(el);//добавить новый элемент в вектор v.push_back(t);//добавить элемент из стека в вектор s.pop();//удалить элемент из стека i ; } s=copy_vector_to_stack(v);//копируем вектор в стек }2) Функции для решения задачи 1. 3) Основная программа для решения задачи 1 4) Объяснение результатов работы программы. 5) Описание пользовательского класса для решения задачи 2. 7) Функции для решения задачи 2 . 8) Основная программа для решения задачи 2 9) Объяснение результатов работы программы.