std::packaged_task::packaged_task
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody> packaged_task() |
(1) | |
template <class F> explicit packaged_task(F&& f) |
(2) | |
template <class F, class Allocator> explicit packaged_task(std::allocator_arg_t, const Allocator& a, F&& f) |
(3) | |
packaged_task(const packaged_task&) = delete |
(4) | |
packaged_task(packaged_task&& rhs) |
(5) | |
1) Constructs a
std::packaged_task object with no task and no shared state.2) Constructs a
std::packaged_task object with a shared state and a copy of the task, initialized with std::forward<F>(f).3) Constructs a
std::packaged_task object with a shared state and a copy of the task, initialized with std::forward<F>(f). Uses the provided allocator to allocate memory necessary to store the task.4) The copy constructor is deleted,
std::packaged_task is move-only.
Примечание: C + +11 не уточняется
const здесь, это defect 2067.Оригинал:
Note: C++11 does not specify
const here, this is the defect 2067.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
5) Constructs a
std::packaged_task with the shared state and task formerly owned by rhs, leaving rhs with no shared state and a moved-from task.Параметры
| f | — | the callable target (function, member function, lambda-expression, functor) to execute |
| a | — | the allocator to use when storing the task |
| rhs | — | std::packaged_task, чтобы перейти отОригинал: the std::packaged_task to move fromТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Исключения
1)
спецификация noexcept:
noexcept2-3) Any exceptions thrown by copy/move constructor of f and possiblly std::bad_alloc if the allocation fails.
5)
спецификация noexcept:
noexceptПример
| Этот раздел не завершён Причина: нет примера |