Suchergebnisse für Anfrage "typetraits"
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:
Überladenen Member-Funktionszeiger, der als Vorlagenparameter übergeben wird, eindeutig kennzeichnen
Ich versuche das neu zu erschaffenBeobachtermuster Hier kann ich Parameter perfekt an eine bestimmte Mitgliedsfunktion der Beobachter weiterleiten.Wenn ich v...
Überprüfen Sie die verschiedenen Vorlagenparameter auf Eindeutigkeit
Ich möchte, dass verschiedene Template-Parameter eindeutig sind. Ich weiß, wann Mehrfachvererbung, identische Klassenvererbung nicht erlaubt ist.
Übereinstimmungen mit iterierbaren Typen (Arrays und Klassen mit begin () / end ())
Ich habe Typmerkmale wie Klassen geschrieben, die verwendet werden können, um zu testen, ob ein bestimmter Typ "iterierbar" ist. Dies gilt für Arrays (zT[N], nicht fürT[]) und für Klassen mit abegin und einend Methode, die Dinge zurückgibt, die ...
Wie definiere ich das Merkmal is_iterator?
Ich versuche, a zu codierenis_iterator<T> Typ Eigenschaft. Wo wannT ist ein Iteratortypis_iterator<T>::value == true sonst istis_iterator<T>::value == false. Was ich bisher versucht habe: template <class, class Enable = void> struct is_iterator ...
Eigenschaften vom Typ C ++, um zu überprüfen, ob die Klasse einen Operator / Member hat [duplizieren]
Mögliche Duplikate: Ist es möglich, eine C ++ - Vorlage zu schreiben, um die Existenz einer Funktion zu überprüfen? [https://stackoverflow.com/questions/257288/is-it-possible-to-write-a-c-template-to-check-for-a-functions-existence] Ist es ...
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. ...