std::function::function
Aus 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) | (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, |
(7) | (seit C++11) |
template< class Alloc > function( std::allocator_arg_t, const Alloc& alloc, |
(8) | (seit C++11) |
template< class Alloc > function( std::allocator_arg_t, const Alloc& alloc, |
(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.
Inhaltsverzeichnis |
[Bearbeiten] 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. |
[Bearbeiten] 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.
[Bearbeiten] Ausnahmen
1-2) 3-5)(None)
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.
(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.
[Bearbeiten] Beispiel
This section is incomplete Reason: no example |