kennen:include:utility
Inhaltsverzeichnis
<utility>
Klassen
template <class T2, class T2> struct pair { T1 first; T2 second; };
Beschreibung: Ein Paar aus beliebigen Objekten. Siehe auch: <tuple>.
Funktionen
template <class T> add_const_t<T> as_const (T& t)
Beschreibung:
Fügt dem Typ des Parameters einen const
-Qualifizierer hinzu.
template <class T1, class T2> pair<T1,T2> make_pair (const T1& first, const T2& second)
Beschreibung: Fügt zwei beliebige Werte zu einem Paar zusammen.
template<class T> void swap(T& a, T& b) template <class T, size_t N> void swap(T (&a)[N], T (&b)[N])
Beschreibung: Vertauscht die Werte zweier Variablen bzw. Felder gleicher Elementanzahl.
template <class T, class U> T exchange (T& obj, U&& new_value) // C++14
Beschreibung:
Weist obj
einen neuen Wert zu und liefert den alten Wert zurück.
template <class T> T&& forward(typename remove_reference<T>::type& t) template <class T> typename remove_reference<T>::type&& move(T&&)
Beschreibung: Wandeln eine Referenz in eine Rvalue-Referenz um (Verschiebesemantik).
// namespace std::rel_ops (bis C++17, ab C++2a geächtet) template<class T> bool operator!=(const T&, const T&) template<class T> bool operator> (const T&, const T&) template<class T> bool operator<=(const T&, const T&) template<class T> bool operator>=(const T&, const T&)
Beschreibung:
Reichen nach using namespace std::rel_ops;
die Vergleiche an die für den Typ T
definierten Operatoren ==
und '<' weiter.
Siehe auch: Vergleichsoperatoren.
kennen/include/utility.txt · Zuletzt geändert: 2018-01-21 17:02 von 127.0.0.1