std::function::function
De cppreference.com
< cpp | utility | functional | function
![]() |
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. |
function(); |
(1) | (depuis C++11) |
function( std::nullptr_t ); |
(2) | (depuis C++11) |
function( const function& f ); |
(3) | (depuis C++11) |
function( function&& f ); |
(4) | (depuis C++11) |
template< class F > function( F f ); |
(5) | (depuis C++11) |
template< class Alloc > function( std::allocator_arg_t, const Alloc& alloc ); |
(6) | (depuis C++11) |
template< class Alloc > function( std::allocator_arg_t, const Alloc& alloc, |
(7) | (depuis C++11) |
template< class Alloc > function( std::allocator_arg_t, const Alloc& alloc, |
(8) | (depuis C++11) |
template< class Alloc > function( std::allocator_arg_t, const Alloc& alloc, |
(9) | (depuis C++11) |
template< class F, class Alloc > function( std::allocator_arg_t, const Alloc& alloc, F f ); |
(10) | (depuis C++11) |
Construit un
std::function
d'une variété de sources .Original:
Constructs a
std::function
from a variety of sources.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.
@ 1, 2, 7 @ Créer une fonction vide .
Original:
@1, 2, 7@ Create an empty function.
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, 8 @ Créer une copie de
f
.Original:
@3, 8@ Create a copy of
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.
@ 4, 9 @ Déplacez le contenu de
f
en *this .Original:
@4, 9@ Move the contents of
f
into *this.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, 10 @ Déplacer l'objet
Callable
f
en *this .Original:
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.
Sommaire |
[modifier] Paramètres
f | - | l'objet de fonction utilisé pour initialiser *this
Original: the function object used to initialize *this The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
alloc | - | un
Allocator utilisé pour l'allocation de mémoire interne Original: an Allocator used for internal memory allocation The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[modifier] Notes
6-10)Les constructeurs ont un premier paramètre de std::allocator_arg_t type doit avoir un second argument de
alloc
A
type qui est un Allocator
. Cette allocation est utilisée pour créer de la mémoire pour toutes les structures de données internes du function
pourraient utiliser .Original:
Constructors that have a first parameter of type std::allocator_arg_t must have a second argument
alloc
of type A
that is an Allocator
. This allocator is used to create memory for any internal data structures that the function
might use.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, 10) Le
F
type doit être CopyConstructible
et le f
objet doit être Callable
. L'objet fonction qui en résulte qui est créé sera vide si f
est un pointeur de fonction NULL, un pointeur NULL à un membre, ou si f
est un std::function et !f == true. Le f
argument est déplacé en fonction de l'objet en découlent .Original:
5, 10) The type
F
should be CopyConstructible
and the object f
should be Callable
. The resulting function object that is created will be empty if f
is a NULL function pointer, a NULL pointer to member, or if f
is a std::function and !f == true. The argument f
is moved into the resulting function object.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.
[modifier] Exceptions
1-2) 3-5)(Aucun)
6-7)
8-10) Original:
(none)
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.
(Aucun)
Original:
(none)
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.
[modifier] Exemple
This section is incomplete Reason: no example |