std::function::function
Aus cppreference.com
<metanoindex/>
<tbody> </tbody> function(); |
(1) | (seit C++11) |
function( std::nullptr_t ); |
(2) | (seit C++11) |
function( const function& f ); |
(3) | (seit C++11) |
function( function&& f ); |
(4) | (seit C++11) |
template< class F > function( F f ); |
(5) | (seit C++11) |
template< class Alloc > function( std::allocator_arg_t, const Alloc& alloc ); |
(6) | (seit C++11) |
template< class Alloc > function( std::allocator_arg_t, const Alloc& alloc, std::nullptr_t ); |
(7) | (seit C++11) |
template< class Alloc > function( std::allocator_arg_t, const Alloc& alloc, const function& f ); |
(8) | (seit C++11) |
template< class Alloc > function( std::allocator_arg_t, const Alloc& alloc, function&& f ); |
(9) | (seit C++11) |
template< class F, class Alloc > function( std::allocator_arg_t, const Alloc& alloc, F f ); |
(10) | (seit C++11) |
Erzeugt ein
std::function aus einer Vielzahl von Quellen .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 @ Erstellen Sie eine leere Funktion .
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 @ Erstellen Sie eine Kopie
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 @ Verschieben Sie den Inhalt
f in *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 @ Verschieben Sie den
Callable Objekt f in *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.
Parameter
| f | - | das Funktions-Objekt verwendet, um
*this initialisieren 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 | - | ein
Allocator für interne Speicherzuweisung verwendet 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. |
Notes
6-10)
Konstrukteure, die einen ersten Parameter vom Typ std::allocator_arg_t haben müssen eine zweite Argument
alloc des Typs, der ein A Allocator ist. Diese Zuweisung wird verwendet, um Speicher für alle internen Datenstrukturen, dass die function könnte verwenden zu schaffen .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) die Art
F sollte CopyConstructible sein und das Objekt f sollte Callable sein. Die resultierende Funktion Objekt, das erstellt wird leer sein, wenn f ein NULL-Funktion Zeiger, ein NULL-Zeiger auf ein Element, oder wenn f ist ein std::function und !f == true. Das Argument f in die resultierende Funktion Objekt bewegt .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.
Ausnahmen
1-2)
3-5)
(None)
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.
6-7)
8-10)
(None)
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.
