D
Shade Of Mine schrieb:
Benutz eine IDE die das automatisch für dich macht.
Makros für sowas sind eine dumme idee.
Wenn VC 2005 Express das könnte, wärs schön.
dot schrieb:
Wenn du soviele Getter und Setter hast dass du das brauchst solltest du definitiv dein Design überdenken wenn du mich fragst...
Stimmt wohl.
Nexus schrieb:
Äh wie? Mit den Makros kannst du gar keine Interna ändern. Und jede kleinste Änderung an den Makros erfordert die Rekompilierung von allen Clients, die so eine Klasse verwenden. Und zwar für alle Klassen, auch wenn die Änderung nur eine Klasse betrifft.
Abgesehen davon kann man mit den Makros nur Trivialmethoden bauen. Ein assert() , das ich in Settern z.B. ab und zu verwende, ist nicht möglich. Oder ein Aufruf einer anderen Funktion.
Sorry, da hab ich mich wohl falsch ausgedrückt. Ich meinte nicht, dass man mit dem Makro etwas ändert, aber falls ich für z.B. GetQuersumme einer RiesenInteger-Klasse auf lazy initialization umsteigen will, müssen die Clients natürlich neukompilieren, aber nix ändern, um Gegensatz dazu, wenn das Member direkt public wär.
Aber gut, ich fand auch eher den Makrozirkus an sich lustig, weil ichs zum ersten mal so gesehen hab.