std::packaged_task::packaged_task
De cppreference.com
[] |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
<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)
Construit un objet
std::packaged_task sans tche et sans tat partag .Original:
Constructs a
std::packaged_task object with no task and no shared state.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
2)
Construit un objet
std::packaged_task avec un tat partag et une copie de la tche, initialis avec std::forward<F>(f) .Original:
Constructs a
std::packaged_task object with a shared state and a copy of the task, initialized with std::forward<F>(f).The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
3)
Construit un objet
std::packaged_task avec un tat partag et une copie de la tche, initialis avec std::forward<F>(f). Utilise l'allocateur fournie allouer la mmoire ncessaire pour stocker la tche .Original:
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.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
4)
Le constructeur de copie est supprime,
std::packaged_task mouvement est seulement .Original:
The copy constructor is deleted,
std::packaged_task is move-only.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Remarque: C + 11 ne
const prciser ici, c'est la defect 2067 .Original:
Note: C++11 does not specify
const here, this is the defect 2067.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
5)
Construit un
std::packaged_task avec l'tat partag et la tche anciennement dtenue par rhs, laissant rhs sans tat partag et une tche dplac-de .Original:
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.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Paramtres
| f | - | la cible appelable (fonction, fonction membre, la lambda-expression, foncteur) excuter
Original: the callable target (function, member function, lambda-expression, functor) to execute The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| a | - | l'allocateur utiliser pour stocker la tche
Original: the allocator to use when storing the task The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| rhs | - | l'
std::packaged_task de passer d'Original: the std::packaged_task to move fromThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Exceptions
1)
2-3)
Toutes les exceptions leves par copier / dplacer constructeur de
f et possiblly std::bad_alloc si l'allocation choue .Original:
Any exceptions thrown by copy/move constructor of
f and possiblly std::bad_alloc if the allocation fails.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
5)
Exemple
| This section is incomplete Reason: no example |