Naja, hast wohl auf nem Linux geschaut. gell? Auf anderen System sieht das dann so aus:
C++:
/* (zB) HP */ #definestdin (&__iob[0]) #definestdout (&__iob[1]) #definestderr (&__iob[2])
Da sieht man den Sinn dann auch direkt ein, daß ein Makro her musste.
Was ich im Übrigen zu Macros zu sagen habe:
C++:
#defineifif ( #define then ) { #define endif } #define gosub #define sub int #define begin { #define end } #define eq == #defineelse } else { #define let
sub fac(int n) begin if n eq 1 then else let n = gosub fac(n-1)*n; endif return n; end
-- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)Dieser Post wurde am 08.09.2003 um 13:17 Uhr von virtual editiert.
AAAAA. Ja, das denk ich mir auch, wenn ich solchen Code sehe. AAAAAAAAAAAAAAAAAAAAAAAA!<AOL>!!!!1!1!!11!1!!1!</AOL> -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra