class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

основы С++

STL

реализация STL
обзор
строки
потоки ввода/вывода
Форматирование ввода/вывода
Функции и методы потоков
Файловые потоки
класс vector
очередь
стек
отображения
итераторы
функциональные объекты
алгоритмы (1)
алгоритмы (2)
класс valarray

Справочник по C++ STL

Класс vector

Включаемый файл

#include <vector>

Класс vector описывается шаблоном

template < class T, class Allocator = allocator<T> >
class vector ;

Класс vector реализует динамический массив и обладает следующими возможностями:

(пример использования vector)

конструкторы

Второй параметр шаблона, Allocator, указывается явно крайне редко. Обычно используется значение по умолчанию. Он был добавлен для решения проблемы наличия разных указателей как near и far (DOS программисты помнят наверно еще о моделях памяти).

итераторы

назначение элементов

доступ к элементам

Если исключение не нужно, то для доступа к элементам можно воспользоваться перегруженной операцией [].

удаление элементов

размер вектора

вставка элементов

поддержка стека

перегруженные операции

vector<bool>

Для типа bool в stl введена особая специализация шаблона. В результате размер массива меньше примерно в восемь раз - 1 бит на элемент. А также добавлен дополнительный метод:


Рейтинг@Mail.ru