Suchergebnisse für Anfrage "templates"

4 die antwort

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

16 die antwort

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

2 die antwort

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

TOP-Veröffentlichungen

6 die antwort

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

18 die antwort

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

6 die antwort

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

6 die antwort

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

2 die antwort

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

6 die antwort

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

4 die antwort

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