namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:include:functional

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

kennen:include:functional [2017-01-15 16:21] (aktuell)
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 (Externe Bearbeitung)