Объявлениеusing
. Позволяет сделать имя, определенное в пространстве имен, доступным непосредственно в коде. using
. Теперь
можно использовать без префикса
.
Оператор!
. Оператор логического NOT. Возвращает инверсное значение своего операнда типа bool
. Результат true
, если операнд false
, и наоборот.
Оператор&&
. Оператор логического AND. Результат true
, если оба операнда true
. Правый операнд обрабатывается, true
.
Оператор[]
. Оператор индексирования. Оператор obj[i]
возвращает элемент в позиции i
объекта контейнера obj
. Счет индексов начинается с нуля: первый элемент имеет индекс 0
, а последний — obj.size() - 1
. Индексирование возвращает объект. Если p
— указатель, a n
— целое число, то p[n]
является синонимом для *(p+n)
.
Оператор||
. Оператор логического OR. Результат true
, если любой операнд true
. Правый операнд обрабатывается, false
.
Оператор++
. Для типов итераторов и указателей определен оператор инкремента, который "добавляет единицу", перемещая итератор или указатель на следующий элемент.
Оператор<<
. Библиотечный тип string
определяет оператор вывода, читающий символы в строку.
Оператор->
. Оператор стрелка. Объединяет оператор обращения к значению и точечный оператор: a->b
— синоним для (*a).b
.
Оператор>>
. Библиотечный тип string
определяет оператор ввода, читающий разграниченные пробелами последовательности символов и сохраняющий их в строковой переменной, указанной правым операндом.
Серийный операторfor
(range for
). Управляющий оператор, перебирающий значения указанной коллекции и выполняющий некую операцию с каждым из них.
Переполнение буфера (buffer overflow). Грубая ошибка программирования, результат использования индекса, выходящего из диапазона элементов контейнера, такого как string
, vector
или массив.
Прямая инициализация (direct initialization). Форма инициализации, не использующая знак =
.
Расширение компилятора (compiler extension). Дополнительный компонент языка, предлагаемый некоторыми компиляторами. Код, применяющий расширение компилятора, может не подлежать переносу на другие компиляторы.
Создание экземпляра (instantiation). Процесс, в ходе которого компилятор создает специфический экземпляр шаблона класса или функции.
Строка в стиле С (C-style string). Символьный массив с нулевым символом в конце. Строковые литералы являются строками в стиле С. Строки в стиле С могут стать причиной ошибок.
Строка с завершающим нулевым символом (null-terminated string). Строка, последний символ которой сопровождается нулевым символом ('\0'
).
Типdifference_type
. Целочисленный знаковый тип, определенный в классах vector
и string
, способный содержать дистанцию между любыми двумя итераторами.
Типiterator
(итератор). Тип, используемый при переборе элементов контейнера и обращении к ним.
Типptrdiff_t
. Машинозависимый знаковый целочисленный тип, определенный в заголовке cstddef
. Является достаточно большим, чтобы содержать разницу между двумя указателями в самом большом массиве.
Типsize_t
. Машинозависимый беззнаковый целочисленный тип, определенный в заголовке cstddef
. Является достаточно большим, чтобы содержать размер самого большого возможного массива.
Типsize_type
. Имя типа, определенного для классов vector
и string
, способного содержать размер любой строки или вектора соответственно. Библиотечные классы, определяющие тип size_type
, относят его к типу unsigned
.
Типstring
. Библиотечный тип, представлявший последовательность символов.
Типvector
. Библиотечный тип, содержащий коллекцию элементов определенного типа.
Функцияbegin()
. Функция-член классов vector
и string
, возвращающая итератор на первый элемент. Кроме того, автономная библиотечная функция, получающая массив и возвращающая указатель на первый элемент в массиве.
Функцияempty()
. Функция-член классов vector
и string
. Возвращает логическое значение (типа bool
) true
, если размер нулевой, или значение false
в противном случае.
Функцияend()
. Функция-член классов vector
и string
, возвращающая итератор на элемент после последнего элемента контейнера. Кроме того, автономная библиотечная функция, получающая массив и возвращающая указатель на элемент после последнего в массиве.