Suchergebnisse für Anfrage "templates"
Abhängige nicht typisierte Vorlagenparameter
Betrachten Sie die folgende Klasse: class Foo { enum Flags {Bar, Baz, Bax}; template<Flags, class = void> struct Internal; template<class unused> struct Internal<Bar, unused> {/* ... */}; template<class unused> struct Internal<Baz, unused> {/* ...
Was bedeutet void (U :: *) (void)?
Ich habe mir die Implementierung des @ angeschais_class template in Boost und stieß auf eine Syntax, die ich nicht leicht entschlüsseln kann. template <class U> static ::boost::type_traits::yes_type is_class_tester(void(U::*)(void)); template ...
Fallback variadic constructor - warum funktioniert das?
ei der Beantwortung vondiese Frag [https://stackoverflow.com/q/32957830/2069064] über den Versuch, einen variablen Weiterleitungsreferenzkonstruktor zu erstellen, der nur aufgerufen werden sollte, wenn kein anderer Konstruktor gültig ist. Das ...
C ++ - Erkennung von Konstanten zur Kompilierungszeit
Es gibt Fälle, in denen eine Bibliotheksquelle verfügbar ist und im Allgemeinen variable Parameter unterstützt werden müssen. In der Praxis sind diese Parameter jedoch häufig Konstanten. Dann kann es möglich sein, Dinge durch spezielle ...
Wie deklariere ich eine Templated-Struktur / Klasse als Freund?
Ich möchte Folgendes tun: template <typename T> struct foo { template <typename S> friend struct foo<S>; private: // ... };aber mein Compiler (VC8) drosselt drauf: error C3857: 'foo<T>': multiple template parameter lists are not allowed ...
C ++ Template Funktion Standardwert
Ist es möglich, den Standardwert für Variablen einer Template-Funktion in C ++ zu definieren? Something like below: template<class T> T sum(T a, T b, T c=????) { return a + b + c; }
Verwendung der Vorlage für den Rückgabewert. Wie gehe ich mit ungültiger Rückgabe um?
Ich habe eine Struktur zum Speichern der Rückruffunktion wie folgt: template<class T> struct CommandGlobal : CommandBase { typedef boost::function<T ()> Command; Command comm; virtual T Execute() const { if(comm) return comm(); return NULL; } ...
ufruf des geerbten Template-Konstruktors der Unterklasse unique_p
Dies ist kein Duplikat von Fragen zu Vorlagenkonstruktoren oder zum Aufrufen von geerbten Vorlagenkonstruktoren. Es geht speziell darum, den geerbten Konstruktor in einer Unterklasse einer Klasseninstanz (?) Der Vorlage unique_ptr <..., ...> ...
Wie behebe ich einen Fehler beim Refactoring von decltype in der Vorlage?
bearbeite Möglicherweise geht das nicht, sieheClean Implementierung der Funktionsvorlage unter Verwendung des Funktionszeigers [https://stackoverflow.com/questions/18701018/clean-implementation-of-function-template-taking-function-pointer?rq=1] ...
C ++ - Code generieren, in dem Vorlagen erweitert wurden
Ich habe mich gefragt, ob es eine Möglichkeit gibt, einen C ++ - Compiler zu verwenden, um nur C ++ - Code zu erstellen, in dem alle Vorlagen auf die vom Programm benötigten Instanziierungen erweitert wurden. Dieser Code muss irgendwann im ...