Suchergebnisse für Anfrage "templates"
Member Funktionszeiger Problem mit Standard-Bibliotheksmethoden
Diese Frage stammt von Passing eines Mitgliedsfunktionszeigers auf eine überladene Klassenmethode in eine ...
Warum passt der Konstruktor der variablen Vorlage besser als der Konstruktor der Kopie?
Der folgende Code wird nicht kompiliert: #include <iostream> #include <utility> struct Foo { Foo() { std::cout << "Foo()" << std::endl; } Foo(int) { std::cout << "Foo(int)" << std::endl; } }; template <typename T> struct Bar { Foo foo; Bar(const ...
Warum erlauben Template-Klassen Member-Funktionen, die nicht kompiliert werden können?
class P { }; template< typename P > class C : public P { public: void f() { P::f(); } }; int main() { C<P> c1; return 0; } Nur für den Fall, dass meine Frage ein Missverständnis zulässt, hier ein Codebeispiel. WennC warnich Vorlage, aber geerbt ...
std :: map :: const_iterator template compilation error
Ich habe eine Vorlagenklasse, die ein @ enthästd::map speichert Zeiger auf T, die sich weigern zu kompilieren: template <class T> class Foo { public: // The following line won't compile std::map<int, T*>::const_iterator begin() const { return ...
Warum beschwert sich enable_if_t in Vorlagenargumenten über Neudefinitionen?
Ich habe den folgenden Fall, der mit @ funktioniestd::enable_if : template<typename T, typename std::enable_if<std::is_same<int, T>::value>::type* = nullptr> void f() { } template<typename T, typename std::enable_if<std::is_same<double, ...
Was ist ein leeres Vorlagenargument <> beim Erstellen eines Objekts?
Hier ist eine gültige Syntax: std::uniform_real_distribution<> randomizer(0, 100);Wie funktioniert es, wird die Objektvorlage automatisch abgeleitet? Warum ist es notwendig, @ zu schreib<> am Ende des Typs? Kann ich das @ nicht entfern<> und es ...
Wählen Sie einen Integer-Typ basierend auf dem Template-Integer-Parameter
Ich möchte eine Klassenvorlage erstellen, die einen vorzeichenlosen Integer-Parameter und ein Mitglied @ hau_ dessen Typ der kleinste vorzeichenlose Integer-Typ ist, der den Integer-Parameter enthält. So template <uint64_t k> class A { ??? u_; ...
Gibt es Standard-Integer-Typen mit Größen als Vorlagenparameter?
Angenommen, ich muss eine Vorlage mit einem Mitglied von genau @ erstelleN Bits in der Länge, wobeiN ist der Vorlagenparameter. Ich könnte natürlich so etwas definieren #include <cstdint> template<int N> struct sized_uint {}; template<> ...
ckan 2.3 Probleme beim Hinzufügen des example_template-Plugins
Ich versuche, eine ckan 2.3-Installation mit einer Vorlage anzupassen. Ich folgtediese Dokumentation [http://docs.ckan.org/en/847-new-theming-docs/theming/templates.html]. Wenn ich versuche, den ckan neu zu starten, erhalte ich eine ganze ...
Überladungsregeln für C ++ - Vorlagenfunktionen
Wie sollte der Compiler beim Überladen einer Vorlagenfunktion auswählen, welche Version der Funktion aufgerufen werden soll, wenn er die Option hat, entweder: ufen Sie eine Vorlagenversion der Funktion auf (z. B.func<T>(foo)).Ruft ...