[ Note: Пункт [intro.defs] определяет дополнительные термины, используемые в других частях настоящего международного стандарта. ] — end note
поток (описанный в разделе [input.output]), который может стремиться к любой целостной позиции в пределах длины потока
[ Note: Каждый поток с произвольной позицией также является потоком репозиции. ] — end note
& Лангле; Статьи [strings], [localization], [input.output]и [re]& rangle; любой объект , который, когда обрабатывает последовательно, может представлять текст
[ Note:
термин не означает только
char,
char16_t,
char32_t, и
wchar_t
объекты, но любое значение , которое может быть представлено типом , который обеспечивает определения , указанные в этих пунктах.
] — end note
класс или тип, используемый для представления
[
Он используется для одного из параметров шаблона строки, iostream и шаблонов классов регулярных выражений. Тип контейнера символов - это .
]character
Note: POD type — end note
an operator function для любого из операторов equality или relational
группа библиотечных сущностей, напрямую связанных как члены, параметры или возвращаемые типы
[ Note:
Например, шаблон класса и шаблоны
basic_string
функций, не являющихся членами, которые работают со строками, называются
string component.
] — end note
выражение, оценка которого как часть выражения a conditional-expression CE не помешает CE быть core constant expression
один или несколько потоков не могут продолжить выполнение, потому что каждый из них заблокирован, ожидая, пока один или несколько других потоков удовлетворят некоторому условию
& langle; реализация & rangle; любое конкретное поведение, обеспечиваемое реализацией, в рамках required behavior
& langle; спецификация & rangle; описание replacement function и handler function семантика
прямая инициализация ([dcl.init]), которая не является инициализацией списка ([dcl.init.list])
a
non-reserved function
, определение которого может быть предоставлено программой C ++
[ Note:
Программа C ++ может назначать функцию-обработчик в различных точках своего выполнения, предоставляя указатель на функцию при вызове любой из библиотечных функций, устанавливающих функции-обработчики (пункт [language.support]).
] — end note
шаблоны, определенные в Пункте [input.output], которые принимают два аргумента шаблона
[ Note:
Аргументы называются
charT
и
traits. Аргумент
charT
- это класс-контейнер символов, а аргумент
traits
- это класс, который определяет дополнительные характеристики и функции символьного типа, представленного
charT
необходимыми для реализации шаблонов классов iostream.
] — end note
class member function кроме конструктора, оператор присваивания или деструктор , который изменяет состояние объекта класса
присвоение rvalue некоторого типа объекта изменяемому lvalue того же типа
прямая инициализация объекта некоторого типа с rvalue того же типа
последовательность значений, character type которые предшествуют завершающему значению типа нулевого символа charT()
a, class member function который обращается к состоянию объекта класса, но не изменяет это состояние
[ Note:
Функции-наблюдатели указаны как
const
функции-члены ([class.this]).
] — end note
тип объекта, тип функции, не имеющий cv-квалификаторов или a ref-qualifier, или ссылочный тип [ Note: термин описывает тип, на который может быть создана ссылка, включая ссылочные типы. ] — end note
a
non-reserved function
, определение которого предоставляется программой C ++
[ Note:
Только одно определение для такой функции действует на время выполнения программы в результате создания программы ([lex.phases]) и разрешения определений всех единиц перевода ([basic.link]).
] — end note
поток (описанный в пункте [input.output]), который может стремиться к позиции, с которой ранее сталкивались
описание
replacement function
и
handler function
семантика, применимые как к поведению, обеспечиваемому реализацией, так и к поведению любого такого определения функции в программе
[ Note:
Если такая функция, определенная в программе C ++, не соответствует требуемому поведению при выполнении, поведение не определено. ]
— end note
функция, указанная как часть стандартной библиотеки C ++, которая должна быть определена реализацией
[ Note:
Если программа C ++ предоставляет определение для какой-либо зарезервированной функции, результаты не определены. ]
— end note
алгоритм, который сохраняет, в зависимости от конкретного алгоритма, порядок элементов
[ Note: Требования к стабильным алгоритмам приведены в [algorithm.stable]. ] — end note
класс, который инкапсулирует набор типов и функций, необходимых для шаблонов классов и шаблонов функций для управления объектами типов, для которых они созданы
значение объекта, которое не указано, за исключением того, что инварианты объекта выполняются, и операции с объектом ведут себя так, как указано для его типа
[ Example: Если объект x типа std::vector<int> находится в допустимом, но неуказанном состоянии, x.empty() может вызываться безоговорочно и x.front() может быть вызван только если x.empty() вернется
false. ] — end example