Suchergebnisse für Anfrage "templates"

10 die antwort

Vorlagentyp kann nicht abgeleitet werden

Ich versuche, einen Iterator als Template-Parameter an eine Template-Methode zu übergeben, aber der Compiler beklagt Folgendes: error C2783: 'void Test::Assert(std::vector<T>::const_iterator)': could not deduce template argument for 'T'Der ...

4 die antwort

Visual C ++ Compiler erlaubt abhängigen Namen als Typ ohne "Typname"?

Heute hat mir einer meiner Freunde erzählt, dass der folgende Code in seinem Visual Studio 2008 gut kompiliert werden kann: #include <vector> struct A { static int const const_iterator = 100; }; int i; template <typename T> void PrintAll(const ...

2 die antwort

C ++ Eigen :: Matrix-Typen über Templates ausgeben

Ich schreibe eine C ++ - Funktion, die als Typvorlage dient (entwederfloat oderdouble) und benutztEigen::Matrix im Inneren. Die Funktion verwendet eine Kombination vonfloat, double und Template-TypEigen:Matrix Objekte.Eigen::Matrix<>::cast() ...

TOP-Veröffentlichungen

2 die antwort

Problem mit Vorlagenvererbung

Ich versuche zu verstehen, warum ich einen Fehler in diesem Code erhalte: (Der Fehler ist unter G ++ Unix Compiler. VS kompiliert OK) template<class T> class A { public: T t; public: A(const T& t1) : t(t1) {} virtual void Print() const { ...

6 die antwort

Vorlagenmethode als Argument übergeben

Kann mir jemand helfen, wie man diesen Code implementiert? Ich muss eine Funktion an eine andere Funktion übergeben: std::cout << process_time(Model::method1) << std::endl;Diese Funktion ruft die Funktion als Vorlagentyp ab und ruft sie für ein ...

6 die antwort

Kann ein benutzerdefiniertes MFC-Fenster / Dialogfeld eine Instanziierung einer Klassenvorlage sein?

Es gibt eine Reihe spezieller Makros, die MFC beim Erstellen von Dialogen verwendet, und in meinen Schnelltests treten seltsame Fehler beim Kompilieren einer Vorlagendialogklasse auf. Ist dies wahrscheinlich ein großer Schmerz zu erreichen? ...

10 die antwort

N-dimensionalen Vektor mit vorgegebenen Größen erstellen

Also, ich möchte einen mehrdimensionalen Vektor eines bestimmten Typs erstellen, bei dem die erste Dimension die Größe des ersten Arguments eines Funktionsaufrufs usw. hat, zum Beispiel, wenn ich std::size_t n = 5; auto x = make_vector<int>(n + ...

4 die antwort

C ++ typedef für Teilvorlagen

Ich muss einen Typedef wie diesen machen. template< class A, class B, class C > class X { }; template< class B, class C > typedef X< std::vector<B>, B, C > Y; Ich habe gerade festgestellt, dass es in C ++ nicht unterstützt wird. Kann mir jemand ...

2 die antwort

Ist es möglich, die Implementierung der Template-Klasse zu verbergen?

Ich habe eine Bibliothek "myLibrary", die von "Blibrary" abhängt. Ich möchte, dass die Benutzer von "myLibrary" diese Abhängigkeit nicht kennen. Ich versuche es ohne Glück zu verstecken, hier ist ein Beispiel für das, was ich gerade ...

4 die antwort

static_assert abhängig von nicht typisierten Template-Parametern (unterschiedliches Verhalten bei gcc und clang)

template <int answer> struct Hitchhiker { static_assert(sizeof(answer) != sizeof(answer), "Invalid answer"); }; template <> struct Hitchhiker<42> {}; Während versucht wird, die allgemeine Vorlageninstanziierung mit @ zu deaktivierstatic_assert ...