Thread OOP-Emulation in C
(9 answers)
Opened by hlubenow at 2023-12-15 13:49
Anscheinend bietet C nicht direkt Namespaces, die müßte man ggf. ebenfalls emulieren. Hier hat mal jemand gezeigt, wie man das prinzipiell machen würde.
Ist mir aber im Moment zu kompliziert. Ansonsten finde ich noch (im Netz), daß manchmal einfach der Klassenname mit "_" vor den Methodennamen gesetzt wird, dann kann das Programm also z.B. die Methoden "Lamp_new()" und "Car_new()" unterscheiden. Das scheint mir einfach und praktikabel. Habe mein Beispielprogramm entsprechend angepaßt. Auch die Instantiierung in nur einer Zeile gefällt mir so besser als zuvor. Muß man halt mit "malloc()" arbeiten, und einen "Destruktor" braucht die "Klasse" dann auch. Aber auch das erscheint mir nur plausibel. Last edited: 2023-12-16 13:50:03 +0100 (CET) |