namespace cpp {}

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:include:functional
no way to compare when less than two revisions

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


kennen:include:functional [2017-01-15 16:21] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== <functional> ======
 +Klassen und Beschreibung siehe [[..:stl#Funktionsadapter]].
 +
 +===== Funktionen =====
 +<code cpp>
 +template<class F, class... BoundArgs>          unspecified bind(F&&, BoundArgs&&...)
 +template<class R, class F, class... BoundArgs> unspecified bind(F&&, BoundArgs&&...)
 +</code>
 +[[..:lib:bind|Beschreibung]]:
 + Kapselt einen Funktor, Funktions- oder Methodenzeiger, dessen Argumente an Werte, 
 + ''reference_wrapper'' oder ''std::placeholders'' (''_1'', ''_2'', ...) gebunden werden können.
 +
 +<code cpp>
 +Result invoke (Func&& f, Types&&... args) // C++17
 +</code>
 +[[..:lib:invoke|Beschreibung]]:
 + Ruft die Funktion mit den nachfolgenden Argumenten auf.
 +
 +<code cpp>
 +template <class T> reference_wrapper<const T> cref(const T&)
 +template <class T> reference_wrapper<T> ref(T&)
 +</code>
 +[[..:lib:ref|Beschreibung]]:
 + Kapselt eine (konstante) Referenz, die als Argument von ''bind()'' genutzt werden kann.
 +
 +<code cpp>
 +template<class R, class T> unspecified mem_fn(R T::*)
 +</code>
 +[[..:lib:mem_fn|Beschreibung]]:
 + Kapselt einen Methodenzeiger, der als Argument von ''bind()'' genutzt werden kann.
 +
 +<code cpp>
 +template <class Pred> unspecified not_fn (const Pred& p) // C++17
 +</code>
 +[[..:lib:not_fn|Beschreibung]]:
 + Konstruiert das Komplement eines Prädikats.
 +
 +
 +==== Siehe auch ====
 +[[..:stl#Funktionsadapter]].
  
kennen/include/functional.txt · Zuletzt geändert: 2017-01-15 16:21 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki