std::future::get
Материал из cppreference.com
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
T get(); |
(1) | (членом только общий шаблон future )(начиная с C++11) |
T& get(); |
(2) | (Член только специализация шаблона future<T&> )(начиная с C++11) |
void get(); |
(3) | (Член только специализация шаблона future<void> )(начиная с C++11) |
get
методом ждет, пока future
имеет действительный результат и (в зависимости от того, какой шаблон используется) извлекает его. Он эффективно называет wait()
для того, чтобы ждать результата.Оригинал:
The
get
method waits until the future
has a valid result and (depending on which template is used) retrieves it. It effectively calls wait()
in order to wait for the result.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Общий шаблон и два шаблона специализации каждый из которых содержит одну версию
get
. Три версии get
отличаются только типом возвращаемого.Оригинал:
The generic template and two template specializations each contain a single version of
get
. The three versions of get
differ only in the return type.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
valid()
== false после вызова этого метода.Оригинал:
valid()
== false after a call to this method.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править] Параметры
(Нет)
[править] Возвращаемое значение
1)Значение, хранящееся в общем государстве. Если он удовлетворяет требованиям
2) MoveAssignable
, значение переехала, в противном случае она копируется.Оригинал:
The value stored in the shared state. If it satisfies the requirements of
MoveAssignable
, the value is moved, otherwise it is copied.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Ссылки на значение общего состояния.
3) Оригинал:
Reference to the value in the shared state.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Ничего.
Оригинал:
Nothing.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Исключения
Если исключение хранится в общей состояния, на которые ссылается будущем (например, через вызов
std::promise::set_exception
), то, что будет сгенерировано исключение.Оригинал:
If an exception was stored in the shared state referenced by the future (e.g. via a call to
std::promise::set_exception
) then that exception will be thrown.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Пример
Этот раздел не завершён Причина: нет примера |
[править] См. также
проверяет, имеет ли future общее состояние (public функция-элемент) |