Suchergebnisse für Anfrage "typetraits"

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. ...

10 die antwort

Warum gibt es kein Merkmal vom Typ std :: is_struct?

Ich habe das gesehen, um zu prüfen, ob ein TypT ist eine Klasse, die ich benutzen kann: bool isClass = std::is_class<T>::value;It gibt sowohl für Klassen als auch für Strukturen true zurück. Ich weiß, dass sie in C ++ fast dasselbe sind, aber ...

2 die antwort

std :: common_type Merkmal für benutzerdefinierte Typen

Seit C ++ 11 das Typmerkmalstd::common_type wurde vorgestellt.std::common_type bestimmt den gemeinsamen Typ aller Vorlagenargumente. In C ++ 14 ist sein Hilfstypstd::common_type_t wurde auch eingeführt, um Code zu erstellen, der ...

TOP-Veröffentlichungen

12 die antwort

Verwenden von C ++ 11-Typmerkmalen, um alternative Inline-Implementierungen bereitzustellen

Ist das folgende Codemuster sinnvoll, wenn Merkmale in Vorlagencode verwendet werden, bei denen beide alternativen Implementierungen immer kompilierbar sind? Das Lesen des Codes scheint klarer zu sein als das bedingte Kompilieren ...

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 ...

4 die antwort

Kann ich Funktionen mit Typmerkmalen überladen?

7 die antwort

Kann ein Objekt seine eigene Beständigkeit erkennen?

Mit

3 die antwort

Triviale Destruktivität und Notwendigkeit, Destruktor aufzurufen

Angenommen, es gibt einen Typ

3 die antwort

So testen Sie, ob die Klasse B von der Vorlagenklassenfamilie abgeleitet ist

Wie teste ich zur Kompilierungszeit, ob Klasse B von std :: vector abgeleitet ist?

4 die antwort

Wie verwende ich std :: enable_if mit einem selbstableitenden Rückgabetyp?