Suchergebnisse für Anfrage "templates"

10 die antwort

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

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

4 die antwort

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

TOP-Veröffentlichungen

14 die antwort

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

2 die antwort

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

2 die antwort

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

2 die antwort

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

6 die antwort

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

2 die antwort

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

4 die antwort

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