004
12.04.2006, 11:32 Uhr
stephanw
localhorst
|
!!! Textersetzung !!!
Wenn Du schreibst:
C++: |
#define add(a,b) ((a)+(b)) int g(int x, int y) { int result = add(x,y); return result; }
|
Dann sieht der Compiler nach dem Preprozessor-Lauf
C++: |
int g(int x, int y) { int result = ((x)+(y)); return result; }
|
Ja, add hat keinen return-Wert, weil es keine C oder C++ Funktion ist, sondern einfach ein Stück Text. -- Reden ist Schweigen und Silber ist Gold. Dieser Post wurde am 12.04.2006 um 12:09 Uhr von stephanw editiert. |