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 tâche 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 tâche, 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 tâche, initialisé avec std::forward<F>(f). Utilise l'allocateur fournie à allouer la mémoire nécessaire pour stocker la tâche .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 supprimée,
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 préciser 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 tâche anciennement détenue par rhs, laissant rhs sans état partagé et une tâche déplacé-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.
Paramètres
| f | - | la cible appelable (fonction, fonction membre, la lambda-expression, foncteur) à exécuter
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 tâche
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 levées par copier / déplacer 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 |