Пространства имён
Варианты
Действия

Понятия

Материал из cppreference.com
< cpp

 
 
Концепции C++
Basic
Оригинал:
Basic
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Библиотека-Wide
Оригинал:
Library-Wide
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Контейнер
Оригинал:
Container
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Контейнер элементов
Оригинал:
Container Elements
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Iterator
Оригинал:
Iterator
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Случайных чисел
Оригинал:
Random Numbers
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Параллелизмом
Оригинал:
Concurrency
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
BasicLockable(C++11)
Lockable(C++11)
TimedLockable(C++11)
Mutex(C++11)
TimedMutex(C++11)
Другое
Оригинал:
Other
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
 
Концепция представляет собой термин, который описывает «именованный набор требований для типа. Понятия более удобный способ указать как, какие свойства ожидать от типа, и какие свойства имеет тип.
Оригинал:
A concept is a term that describes a named set of requirements' for a type. Concepts are a more convenient way to specify both what properties are expected from a type, and what properties a type has.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Существовал a proposal включить формальной спецификации понятий в C + +11, так что компилятор может проверить тип требований до экземпляра шаблона, и в свою очередь, может производить гораздо более разумным сообщения об ошибке в случае, если тип не выполняют шаблоном требования. Это предложение было сняты по различным причинам. Тем не менее, существуют неофициальные планирует добавить концепции будущего пересмотра языка С + +.
Оригинал:
There was a proposal to include a formal specification of concepts into C++11 so that the compiler could check the type requirements before template instantiation and in turn could produce much more sensible error messages in case a type did not fulfill the template requirements. This proposal was later dropped for various reasons. However, there are unofficial plans to add concepts to a future revision of the C++ language.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Здесь' понятия имеют мало общего с вышеупомянутым предложением. Они относятся к неформальным именем требований, используемых в C + +03 и C + +11 для определения поведения и ожидаемых свойств для различных типов.
Оригинал:
Here concepts have little in common with the abovementioned proposal. They refer to informal named requirements, used in C++03 and C++11 to define behavior and expected properties for various types.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

Содержание

Basic
Оригинал:
Basic
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

указывает, что тип имеет конструктор по умолчанию
(концепция)
указывает, что тип имеет перемещающий конструктор
(концепция)
указывает, что тип имеет конструктор копирования
(концепция)
указывает, что тип имеет оператор перемещающего присваивания
(концепция)
указывает, что тип имеет оператор копирующего присваивания
(концепция)
тип имеет деструктор, который очищает всю память
(концепция)

Layout
Оригинал:
Layout
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

Note, that the standard doesn't define named requirements or concepts with names specified in this subcategory.
These are type categories defined by the core language. They are included here as concepts only for consistency.
класс с тривиальным копированием, присваиванием и деструктором
(концепция)
класс с тривиальным конструктором, присваиванием и деструктором
(концепция)
не виртуальный класс, содержащий только другим членам StandardLayout, все с той же контроля доступа
Оригинал:
non-virtual class containing only other StandardLayout members, all with the same access control
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
POD (Plain Old Data) структуры, совместимые с C struct
(концепция)

Библиотека миру
Оригинал:
Library-wide
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

имеет рабочий operator==, что есть отношение эквивалентности
Оригинал:
has a working operator== that is an equivalence relation
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
operator< является строгим слабый порядок отношений
Оригинал:
operator< is a strict weak ordering relation
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
(C++11)
могут быть заменены неквалифицированными, не являющихся членами swap() вызова функции
Оригинал:
can be swapped with an unqualified non-member function call swap()
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
Iterator, который может быть разыменован в Swappable тип
(концепция)
указателей как тип поддержки нулевое значение
Оригинал:
pointer-like type supporting a null value
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
(C++11)

(концепция)
тип класса, который содержит информацию о распределении
Оригинал:
class type that contains allocation information
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
функциональный объект, который может быть вызван с конкретными аргументами и имеет возвращаемое значение, конвертируемое в определенный тип
(концепция)
Callable, которая возвращает значение, обратимое в bool для одного аргумента, не изменяя его
Оригинал:
a Callable that returns a value convertible to bool for one argument without modifying it
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
Callable, которая возвращает значение, обратимое в bool в течение двух аргументов, не изменяя их
Оригинал:
a Callable that returns a value convertible to bool for two arguments without modifying them
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)

Контейнер

структура данных, которая позволяет обращаться к элементам с использованием итераторов
(концепция)
контейнер использующий двунаправленные итераторы
(концепция)
контейнер с помощью распределителя
Оригинал:
container using an allocator
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
контейнер с элементами, хранящимися линейно
(концепция)
контейнер, который хранит элементы, ассоциируя их с ключами
(концепция)
контейнер, который хранит элементы хранятся в ведрах, ассоциируя их с ключами
Оригинал:
container that stores elements stored in buckets by associating them to keys
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
Контейнер элемента
Оригинал:
Container element
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
элемент может быть копия построенной в неинициализированные хранения
Оригинал:
element can be copy-constructed in uninitialized storage
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
элемент можно перемещать построенные в неинициализированные хранения
Оригинал:
element can be move-constructed in uninitialized storage
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
Элемент может быть построен в неинициализированные хранения
Оригинал:
element can be constructed in uninitialized storage
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)

Итератор

общее понятие для доступа к данным в некоторых структурах данных
(концепция)
итератор, который может быть использован для чтения данных
(концепция)
итератор, который может быть использован для записи данных
(концепция)
итератор, который может быть использован для чтения данных несколько раз
Оригинал:
iterator that can be used to read data multiple times
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
итератор, который может быть как увеличиваться и уменьшаться
Оригинал:
iterator that can be both incremented and decremented
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
Итератор, которые могут быть выдвинуты в фиксированное время
Оригинал:
iterator that can be advanced in constant time
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)

Функции потокового ввода/вывода

Функция входного потока, который не пропустить пробелы и считает обработанных символов
Оригинал:
a stream input function that doesn't skip whitespace and counts the processed characters
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
Функция входного потока, что пропускает ведущие пробелы
Оригинал:
a stream input function that skips leading whitespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
Основная функция выходного потока
Оригинал:
a basic stream output function
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
Функция выходного потока, который устанавливает failbit на ранее существовавших ошибок и возвращает ссылку на поток
Оригинал:
a stream output function that sets failbit on preexisting errors and returns a reference to the stream
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)

Генерация случайных чисел

потребляет последовательность целых числа и дает последовательность 32-битных беззнаковых значений
Оригинал:
consumes a sequence of integers and produces a sequence of 32-bit unsigned values
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
возвращает равномерно распределенные случайные целые числа без знака
(концепция)
детерминированных UniformRandomNumberGenerator, определяемой семян
Оригинал:
a deterministic UniformRandomNumberGenerator, defined by the seed
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
RandomNumberEngine, который преобразует выхода другого RandomNumberEngine
Оригинал:
a RandomNumberEngine that transforms the output of another RandomNumberEngine
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
возвращает случайные числа, распределенные по данной математической функции плотности вероятности
Оригинал:
returns random numbers distributed according to a given mathematical probability density function
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)

Параллелизм

обеспечивает исключительную собственность семантики для выполнения агентами (то есть потоки)
Оригинал:
provides exclusive ownership semantics for execution agents (i.e. threads)
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
(C++11)
добавляет попытались заблокировать приобретение для BasicLockable
Оригинал:
adds attempted lock acquisition to BasicLockable
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
добавляет приурочен замок приобретения до Lockable
Оригинал:
adds timed lock acquisition to Lockable
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
(C++11)
Lockable, которая защищает от данных рас и последовательно последовательной синхронизации
Оригинал:
a Lockable that protects against data races and sequentially consistent synchronization
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
TimedLockable, которая защищает от данных рас и последовательно последовательной синхронизации
Оригинал:
a TimedLockable that protects against data races and sequentially consistent synchronization
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)

Другое

описывает свойства типа
Оригинал:
describes a property of a type
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
описывает отношения между двумя типами
Оригинал:
describes a relationship between two types
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
изменяет свойства типа
Оригинал:
modifies a property of a type
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
(C++11)
агрегаты продолжительность, время точка, и функция для получения текущего момента времени
Оригинал:
aggregates a duration, a time point, and a function to get the current time point
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
Clock, которые не исключения
Оригинал:
a Clock that doesn't throw exceptions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
определяет виды и функции для символьного типа
Оригинал:
defines types and functions for a character type
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(концепция)
представляет позицию в потоке
(концепция)
представляет смещение в потоке
(концепция)
bitset, целое число или перечисление
(концепция)