typkonvertierung
-
ist es bei einer templatelasse irgendwie möglich die art ihres datentyps zu speichern.
denn im falle, dass man so eine klasse mit dem ziel ableitet komplexe datentypn zu verarbeiten und zu speichern, bekommt man probleme diese später zur verarbeiten.template <class T> class foo { private: std::vector<T> m_lData; std::string m_sDataType; // name von T (int, float, XXX) public: PluginFW(); virtual ~PluginFW(); virtual m_lStringList ReadTextfile(std::string filename) = 0; virtual void InterpretData() = 0; };unter linux und windows, gibt es so etwas ähnliches doch auch um funktionen aus libraries zu laden. was ich möchte wäre eine art funktion, die im prinzip den string mit dem namen einer bereitsdeklarierten datentypen ersetzt.
std::vector<IRGENDEINTYP> t = std::vector<convert(foo.sDataType)>; t = foo.m_lData();
-
Template-Parameter müssen schon zur Kompilierzeit feststehen!
So ganz ist mir dein Anliegen aber nicht klar, warum du das haben willst?