010
03.11.2003, 21:38 Uhr
Pablo
Supertux (Operator)
|
Zitat: |
virtual postete @pablo: In der C++ Welt sind Macros eine schlechte variante. Ersetze einfach Weiterhin eine Preisfrage: Was ist schlecht an
C++: |
#define abs(x) x<0 ? -x : x
|
In der C Welt? (Tip: Sechs Zeichen fehlen!)
|
Stimmt, und hab heute schon gesgat, man sollte C und C++ nicht mischen
Keine Ahnung, fehlen da nicht klammern? Weil wenn man std::cout << abs(b); macht dann kommt ein Fehler raus, wäre wohl richtig so? Sonst habe ich keine Ahnung. Ich mag im Prinzip keine Makros, aber eine Funktion dafür schreiben wollte ich nicht.
C++: |
#define abs(x) (x<0 ? (-x) : (x))
|
-- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 03.11.2003 um 21:46 Uhr von Pablo Yanez Trujillo editiert. |