Suchergebnisse für Anfrage "templates"

1 die antwort

C ++ - Member-Funktion außerhalb der Template-Klasse, aber im Header definieren

Ich habe eine einfache Klassenvorlage mit einer Mitgliedsfunktion definiert. Es wird außerhalb der Klasse mit einer zusätzlichen (expliziten) Spezialisierung definiert, die auch außerhalb der Klasse definiert wird. Alles in einer Headerdatei. ...

2 die antwort

Template-Tag polyfill für IE 11 - funktioniert nicht mit Tabelle tr und td

Ich arbeite mit polyfill js, mit denen Tags für Browser verarbeitet werden können, die dies nicht unterstützen. Quellcode der Polyfüllung auf jsfiddle ...

1 die antwort

Aufrufen der virtuellen Methode der Basisvorlage aus der abgeleiteten variadischen Vorlagenklasse

Dies ist im Wesentlichen ein Follow-up zueine frühere Frage [https://stackoverflow.com/q/26351963/315052] (nicht von mir gestellt, aber ich bin an einer Antwort interessiert). Die Frage ist Warum löst der Compiler / Linker den Aufruf der ...

TOP-Veröffentlichungen

2 die antwort

derived Klasse als Standardargument g ++

Bitte schauen Sie sich diesen Code an: template<class T> class A { class base { }; class derived : public A<T>::base { }; public: int f(typename A<T>::base& arg = typename A<T>::derived()) { return 0; } }; int main() { A<int> a; a.f(); return 0; ...

2 die antwort

Warum erlauben Templates Constexpr-Funktionsmember mit Nicht-Constexpr-Konstruktoren?

Mit C ++ 14. Warum wird dies kompilieren: template<unsigned N> constexpr bool foo() { std::array<char, N> arr; return true; }aber nicht das? constexpr bool foo() { std::array<char, 10> arr; // Non-constexpr constructor 'array' cannot be used ...

3 die antwort

Aus Template-Konstruktor der Template-Basisklasse ableiten

Nur neugierig, ist es jemals möglich, von einer Template-Klasse zu erben und im Konstruktor der abgeleiteten Klasse den Konstruktor der Basisklasse aufzurufen, die ebenfalls als Vorlage dient und keine Argumente hat, aus denen ihre ...

2 die antwort

C ++ - Vorlagen: Bedingt aktivierte Mitgliedsfunktion

Ich erstelle ein sehr kleines C ++ - Projekt und möchte eine einfache Vektorklasse für meine eigenen Bedürfnisse erstellen. Dasstd::vector template class geht nicht. Wenn die Vektorklasse aus @ bestechars (d. h.vector<char>), Ich möchte, dass es ...

1 die antwort

Container für boost :: multi_array vom selben Typ, aber mit unterschiedlicher Dimension

Was ich brauche, ist eine Klasse zu erstellen, die boost :: multi_array des gleichen Typs, aber mit unterschiedlichen Abmessungen halten kann ngenommen, es gibt ein oder mehrere solcher Arrays von Double boost::multi_array<double, 2> array_2d; ...

2 die antwort

Expansion with variadic templates [duplicate]

Diese Frage hat hier bereits eine Antwort: Wie lauten die Regeln für das Token "…" im Kontext variabler Vorlagen? [/questions/17652412/what-are-the-rules-for-the-token-in-the-context-of-variadic-templates] 2 AntwortenWas ist der Unterschied ...

1 die antwort

Wie schreibe ich eine Vorlage konvertiert Vektor zu Json :: Value (jsoncpp)

i hat eine Vorlage geschrieben (wie unten), aber sie kann nicht kompiliert werden template<class t, template<typename> class iterable> Json::Value iterable2json(const iterable<t>& cont) { Json::Value v; for(const t& elt : cont) { v.append(elt); ...