Suchergebnisse für Anfrage "typetraits"

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:

1 die antwort

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

3 die antwort

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

TOP-Veröffentlichungen

2 die antwort

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

4 die antwort

Kann ich Funktionen mit Typmerkmalen überladen?

4 die antwort

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

1 die antwort

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

3 die antwort

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

1 die antwort

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

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