Suchergebnisse für Anfrage "typetraits"
Wie funktioniert `is_base_of`?
Wie funktioniert der folgende Code? typedef char (&yes)[1]; typedef char (&no)[2]; template <typename B, typename D> struct Host { operator B*() const; operator D*(); }; template <typename B, typename D> struct is_base_of { template <typename T> ...
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 ...
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 ...