Suchergebnisse für Anfrage "templates"
SFINAE funktioniert bei Typ- und Nicht-Typ-Vorlagenparametern unterschiedlich.
Warum funktioniert dieser Code: template< typename T, std::enable_if_t<std::is_same<T, int>::value, T>* = nullptr> void Add(T) {} template< typename T, std::enable_if_t<!std::is_same<T, int>::value, T>* = nullptr> void Add(T) {}und kann korrekt ...
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 ...
IntelliJ Benutzerdefinierte Vorlagenvariable
Ich versuche, meine benutzerdefinierte Vorlage mit einer benutzerdefinierten Variablen namens @ zu erstelle$MyName. Und ich denke, es sollte für IntelliJ möglich sein, nach dem Wert der Variablen zu fragen, wenn sie nicht initialisiert wurde. In ...
bedingte Debug-Ausgabeklasse mit Templated Operator <<
Ich versuche, eine einfache qDebug-ähnliche Klasse zu erstellen, mit der ich Debug-Meldungen im Debug-Modus ausgeben kann, abhängig von einer bestimmten Debug-Stufe, die beim Aufrufen der App überschritten wurde. Ich mochte ...
Angular2: Überschreiben der Komponentenvorlage.
Ich überlege, eine Winkel 1.4-Anwendung auf Winkel 2 zu migrieren, und ich frage mich, ob es möglich sein wird, die Vorlage von Komponenten mit $ provision.decorator wie in Winkel 1 zu überschreiben (wieKönnen Sie bestimmte Vorlagen in AngularUI ...
Warum dauern die Instanziierungen von Vorlagen hier für immer an?
Im folgenden Code möchte ich @ ersetz template <typename T, typename... Args> auto check (rank<1,T>, Args... args) const -> std::enable_if_t<!has_argument_type<T, Args...>(), decltype(check(rank<2, Ts...>{}, args...))> { return check(rank<2, ...
Recursive XAML-Bindungsdatenvorlagen auf der universellen Windows-Plattform
So habe ich eine Klasse Aufgabe, die einige Eigenschaften hat und auch eine Liste Aufgabenobjekte (untergeordnete Aufgaben) enthalten kann. Ich möchte die einzelnen Aufgaben und ihre Unteraufgaben im UWP rekursiv anzeigen. Anscheinend hatte 'WPF' ...
Ist std :: array <T, S> garantiert POD, wenn T POD ist?
Ich schreibe gerade eine C ++ - Speicherbearbeitungsbibliothek und verwende für die Lese- / Schreib-APIs Typmerkmale (std :: is_pod, std :: is_same) und boost :: enable_if, um 3 Überladungen bereitzustellen: POD-Typen. z.B. MyMem.Read ...
C ++ Matrix Multiplikationstyp Erkennung
n meinem C ++ - Code habe ich eine Matrix-Klasse und einige Operatoren, die geschrieben wurden, um sie zu multiplizieren. Meine Klasse wird als Vorlage verwendet, was bedeutet, dass ich int, float, double ... Matrizen haben kann. Meine ...
Alternativ zur Template-Deklaration von typedef
Ich versuche zu erreichen namespace NTL { typedef std::valarray vector; }urch Standard-C ++. Ich weiß, dass es nicht erlaubt ist, aber ich brauche eine schnelle und einfache Möglichkeit (ohne alle Funktionen, Operatoren, Überladungen usw. neu ...