Suchergebnisse für Anfrage "templates"
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 ...
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 ...
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() ...
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 { ...
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 ...
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? ...
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 + ...
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 ...
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 ...
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 ...