008
05.01.2005, 10:40 Uhr
virtual
Sexiest Bit alive (Operator)
|
@tommix Die ganze Diskussion kommt meiner Meinung nach dadurch zustande, weil das "*" semantisch zum Typen gehört und syntaktisch zum Bezeichner. Deutlich wird das, wenn man zu der Deklaration
die entsprechende Kurzform wählen möchte:
C++: |
int *x, *y; // richtig int* x,y; // falsch
|
Ich vermeide die Kurzform generell und schreibe dann - weil das "*" aus dem "int" ja eigentlich den Datentypen "int*" bildet - auch nur
An stelle von
weil ich es logischer finde. Will dies aber niemanden aufdrängen: Von einem C Programmierer kann man erwarten, daß er beide Alternativen akzeptiert und soweit flexibel ist, sich an die jeweils vorherrschenden Kodierungsrichtlinien hält - die müssen nicht immer der eigenen Logik folgen. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) |