Eigenes globales Objekt auf Heap
-
Hallo,
ich will etwas dummes probieren, es haut aber nicht hin.
Ich würde gerne ein globales Objekt auf dem Heap allozieren mit eigener Klasse.
Etwa so (warum geht das nicht?)class DummyClass { DummyClass() {}; ~DummyClass() {}; void foo() { std::cout << "foo" << std::endl;} }; DummyClass * dummyObj = new DummyClass();
-
Der Konstruktor ist privat. Stell' ein
public:davor, oder ändere den class-key zustruct.
-
Kompiliert mit GCC, erste(!) Zeile:
prog.cpp:5:5: error: 'DummyClass::DummyClass()' is private
-
Danke
Vor lauter Bäumen den Wald nimmer gesehen...