Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Lemming

Alter Hase

  • »Lemming« ist der Autor dieses Themas

Beiträge: 550

Beruf: Schüler

  • Private Nachricht senden

1

23.10.2005, 18:39

Allgemeine Singleton vererben

hi, ich hätte nie gedacht, dass ich diese Frage mal stellen muss, aber wie zum geier bau ich mir ne allgemein gültige vererbbare singleton klasse???
so hab ichs probiert:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
template<typename T>
class CSingleton
{
protected:
    CSingleton  (void) {}
    CSingleton  (const CSingleton&) {}

public: 
    T& Instance(void)
    {
        static T instance;
        return instance;
    }

};// CSingleton

und zum vererben dann

C-/C++-Quelltext

1
class CSomeClass : public CSingleton<CSomeClass>{...};

aber ich bekomm dabei die absurdesten compilerfehler
Es gibt Probleme, die kann man nicht lösen.
Für alles andere gibt es C++...

Lemming

Alter Hase

  • »Lemming« ist der Autor dieses Themas

Beiträge: 550

Beruf: Schüler

  • Private Nachricht senden

2

24.10.2005, 04:22

ich zieh zurück... der code is inordnung
ich hatt nen paar includes vergessen und ausgerechnet die, die fehler erzeugen die einen erstmal zur singleton führen!
Es gibt Probleme, die kann man nicht lösen.
Für alles andere gibt es C++...