Suchergebnisse für Anfrage "templates"
Kann man auf den Template-Parameter außerhalb eines Templates ohne typedef zugreifen?
Ein einfaches Beispiel: template<typename _X> // this template parameter should be usable outside! struct Small { typedef _X X; // this is tedious! X foo; }; template<typename SomeSmall> struct Big { typedef typename SomeSmall::X X; // want to ...
E-Mail mit einer Vorlage mit PHP senden
Wie kann ich eine E-Mail mit PHP senden und der E-Mail dann ein Vorlagendesign hinzufügen? Ich benutze das: $to = "[email protected]"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; $from = ...
Wie man ein Tupel aus einem Array erstellt
Ich entwerfe eine C ++ - Bibliothek, die eine CSV-Datei mit gemeldeten Daten aus einem Experiment liest, eine Aggregation durchführt und einen pgfplots-Code ausgibt. Ich möchte die Bibliothek so allgemein und benutzerfreundlich wie möglich ...
function… hat bereits ein Body & Function Template definiert
Ich habe diese Header-Datei: Utility.h: #pragma once #include <fstream> #include <iostream> #include <string> #include <vector> #include <Windows.h> using namespace std; template<std::size_t> struct int_ {}; template <class Tuple, size_t Pos> ...
Geben Sie einen Typ für alle Argumente an, die ohne Verwendung von Array, Vektor, Strukturen usw. an die variadische Funktion oder die variadische Vorlagenfunktion übergeben wurden.
Ich erstelle eine Funktion (möglicherweise eine Member-Funktion, nicht, dass es darauf ankommt, oder?), Die eine unbekannte Anzahl von Argumenten akzeptieren muss, aber ich möchte, dass alle vom selben Typ sind. Ich weiß, dass ich ein Array oder ...
Haben Sie einen Vorlagenparameter, der vom Zeigertyp oder vom Nicht-Zeigertyp sein kann
Angenommen, ich habe so etwas wie: template <class T> void do_something(T t){ pass_it_somewhere(t); t->do_something(); } Nun wäre es nützlich, dassT darf ein Zeiger- oder ein Nicht-Zeigertyp sein. Funktiondo_something(...) kann grundsätzlich ...
tatische Instanziierung von @ C ++ - Vorlagenmitgliedern
#include <map> #include <iostream> template <typename T> class A { static std::map<int, int> data; public: A() { std::cout << data.size() << std::endl; data[3] = 4; } }; template <typename T> std::map<int, int> A<T>::data; //std::map<int, int> ...
Explizite Instantiierungen von C ++ - Klassenvorlagen instanziieren abhängige Basisklassen?
Ich dachte, eine explizite Instanziierungsanforderung würde automatisch auch alle Basisklassenmitglieder instanziieren, aber ich erhalte einlinker error: unresolved external symbol "public: void Base<int>::foo(int)" beim Erstellen dieses Codes ...
C ++ Template und Inline
Wenn ich eine einfache Klasse (ohne Vorlage) schreibe, wird die Funktionsimplementierung automatisch als @ behandelt, wenn sie "direkt vor Ort" bereitgestellt wirinline. class A { void InlinedFunction() { int a = 0; } // ^^^^ the same as 'inline ...
Führt reinterpret_cast zu undefiniertem Verhalten?
Ich habe eine KlassenvorlageA enthält einen Container mit Zeigern T*): template <typename T> class A { public: // ... private: std::vector<T*> data; }; und eine Reihe von Funktionen wie: void f(const A<const T>&); void g(const A<const T>&);Ist ...