std::function::function
Da 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) | (a partir do C++ 11) |
function( std::nullptr_t ); |
(2) | (a partir do C++ 11) |
function( const function& f ); |
(3) | (a partir do C++ 11) |
function( function&& f ); |
(4) | (a partir do C++ 11) |
template< class F > function( F f ); |
(5) | (a partir do C++ 11) |
template< class Alloc > function( std::allocator_arg_t, const Alloc& alloc ); |
(6) | (a partir do C++ 11) |
template< class Alloc > function( std::allocator_arg_t, const Alloc& alloc, |
(7) | (a partir do C++ 11) |
template< class Alloc > function( std::allocator_arg_t, const Alloc& alloc, |
(8) | (a partir do C++ 11) |
template< class Alloc > function( std::allocator_arg_t, const Alloc& alloc, |
(9) | (a partir do C++ 11) |
template< class F, class Alloc > function( std::allocator_arg_t, const Alloc& alloc, F f ); |
(10) | (a partir do C++ 11) |
Constrói um
std::function
a partir de uma variedade de fontes.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 @ Criar uma função vazia.
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 @ Crie uma cópia do
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 @ Mova o conteúdo da
f
em *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 @ Mova o objeto
Callable
f
em *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.
Índice |
[editar] Parâmetros
f | - | a função de objeto usado para inicializar *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 | - | um
Allocator usado para alocação de memória interna 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. |
[editar] Notas
6-10)Construtores que têm um primeiro parâmetro de std::allocator_arg_t tipo deve ter um
alloc
segundo argumento A
tipo que é um Allocator
. Este alocador é usado para criar memória para quaisquer estruturas de dados internas que a function
pode usar.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) O
F
tipo deve ser CopyConstructible
eo f
objecto deve ser Callable
. A função de objeto resultante que é criada será vazia se f
é um ponteiro de função NULL, um ponteiro NULL ao membro, ou se é uma f
std::function e !f == true. O f
argumento é movido para o objeto função resultante.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.
[editar] Exceções
1-2) 3-5)(Nenhum)
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.
(Nenhum)
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.
[editar] Exemplo
This section is incomplete Reason: no example |