Äquivalent zu "With xyz do" ?
-
Hallo,
diese praktischen With-Blöcke gibt es unter VB, unter Object Pascal und wird es (hoffentlich) auch unter C++ geben, oder? Wie zu erwarten bin ich unter "With" nicht fündig geworden. Kann mir jemand ein Stichwort an den Kopf werfen?
Gruß,
Björn
-
Gibts meines Wissens nicht.
-junix
-
Nein gibt es nicht. Du kannst dir vielleicht mit einer temporären Referenz behelfen:
/* with ComplicatedExpression.Yields.AnObject { foo(); x = bar(); } */ SomeClass& ref = ComplicatedExpression.Yields.AnObject; ref.foo(); ref.x = bar();
-
Danke
-
Vielleicht interessant dazu:
http://discuss.fogcreek.com/joelonsoftware/default.asp?cmd=show&ixPost=50125&ixReplies=31Interessant deshalb, weil u.a. derjenige seinen Senf dazugibt, der vor >10 Jahren WITH in VB eingeführt hat.