Zum Inhalt springen

Berserker

Mitglieder
  • Gesamte Inhalte

    2
  • Benutzer seit

  • Letzter Besuch

  1. template <class _CT> class _tBaseToken { // }; template <class _CT> class _tBaseDatabase { typedef _tBaseToken<_CT>tokenType; virtual tokenType *allocateToken(_CT parent)=0; // wir brauchen ne menge solcher }; //first derivate : template <class _CT> class BruteForceDatabase : public _tBaseDatabase<_CT> { public: class tokenType : public _tBaseToken<_CT> { //ctor´s,ops,.... } tokenType* allocateToken (_CT parent) //genau hier knallts dann natürlich { return new tokenType( parentObject, *this); } }; Angewendet werden soll das dann wie folgt : typedef _tBaseToken<_tBot*>Token; typedef _tBaseDatabase<_tBot*>Database; Database*pd2; switch (type) : case TYPE_A : pd2 = ((new BruteForceDatabase<_tBot*>())); //hier gibts dann natürlich : error C2259: //cannot instantiate abstract class due to following members... so, ich hoffe das sind net zu viele details, um da was zu sagen zu können. vs2003 monster ? ok, das liegt an meiner hardware. der ms kram läuft bei inna vmware ;-) vielen dank für die schnelle antwort, seid ja richtig fleißig hier
  2. Hallo, ich kann mit dem msvc6 compiler keine virtuellen template funktionen überschreiben. ms meint, ich solle keine verwenden oder mir dieses vs-net2003 monster zulegen. nunja für unsere situation ist beides schlecht. der einzigste ausweg wäre nun, alle betroffenen klassen - und das sind richtig viele - mit borland zu kompilieren und per dll wieder mit einzubinden, richitg ?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...