Suchergebnisse für Anfrage "templates"

2 die antwort

Member Funktionszeiger Problem mit Standard-Bibliotheksmethoden

Diese Frage stammt von Passing eines Mitgliedsfunktionszeigers auf eine überladene Klassenmethode in eine ...

6 die antwort

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

10 die antwort

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

TOP-Veröffentlichungen

6 die antwort

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

8 die antwort

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

4 die antwort

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

12 die antwort

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

2 die antwort

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

2 die antwort

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

4 die antwort

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