Suchergebnisse für Anfrage "typetraits"

2 die antwort

Warum behauptet is_constructible, dass etwas konstruierbar ist, wenn dies nicht der Fall ist?

2 die antwort

So deklarieren Sie den Wert eines Iterators mit decltype

In C ++ 98 verwende ich normalerweise Folgendes, um eine Variable im Wertetyp eines Iterators zu deklarieren:

2 die antwort

Was ist decltype mit zwei Argumenten?

TOP-Veröffentlichungen

2 die antwort

c ++: Alternative zu 'std :: is_fundamental'?

In einer Funktion innerhalb einer Vorlagenklasse versuche ich, zwischen primitiven Typen und anderen zu unterscheiden.In c ++ 11 können Sie Folgendes tun:

2 die antwort

Welche <type_traits> können ohne Compiler-Hooks nicht implementiert werden?

2 die antwort

Wie kann ich Typmerkmale verwenden, um diese Array-zu-Zeiger-Konvertierung eindeutig zu machen?

Ich möchte zwischen statischen Arrays und Zeigern unterscheiden. Das folgende Beispiel kann aufgrund von nicht kompiliert werden Array-zu-Zeiger-Konvertierungen mit exakter Übereinstimmung, beides machendfoomögliche Kandidaten. Kann ich die 2. ...

2 die antwort

Wie implementiere ich das Merkmal is_enum_class? [Duplikat

Diese Frage hat hier bereits eine Antwort: Ist es möglich festzustellen, ob ein Typ ein Aufzählungstyp mit Gültigkeitsbereich ist? [/questions/10724783/is-it-possible-to-determine-if-a-type-is-a-scoped-enumeration-type] 1 AntwortWie kann man ...

2 die antwort

Warum `is_constructible <function <int (int)>, int (*) (int, int)> :: value` unter VC2015RC wahr ist

#include <functional> using namespace std; int main() { static_assert(is_constructible<function<int(int)>, int(*)(int,int)>::value, "error"); } Der Code wird nicht mit GCC und Clang kompiliert, sondern mit Visual C ++ 2015 RC übergeben. Ist dies ...

2 die antwort

Wie überprüfe ich, ob T ein Aggregattyp ist?

Ich weiss Bescheidstd::is_pod. Es werden jedoch mehr als nur Aggregattypen geprüft. Oder iststd::is_pod nur das Beste, was wir tun können? rundsätzlich möchte ich eine Funktionsvorlage für @ ...

2 die antwort

T declval () anstelle von T && declval () für common_type

Ist es nicht besser, @ zu verwendstd::declval in Form deklariert: template< class T > T declval(); // (1) dann aktuelle: template< class T > T && declval(); // (2)zumstd::common_type (möglicherweise nur für diesen aktuellen Zweck mit einem ...