Suchergebnisse für Anfrage "templates"

2 die antwort

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> {/* ...

10 die antwort

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

2 die antwort

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

TOP-Veröffentlichungen

6 die antwort

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

2 die antwort

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

10 die antwort

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; }

4 die antwort

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

2 die antwort

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

6 die antwort

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

6 die antwort

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