Ein Text des ursprünglichen C++-Designers über `int* p` und `int *p`
(stroustrup.com)int *pfolgt der Logik, dass der Typ von*pintist.int* pfolgt der Logik, dass der Typ vonpein Zeiger aufintist.- Wenn mehrere Variablen in einer Zeile deklariert werden, ist
int *pweniger missverständlich.int *p0, p1; // p0 :: int*, p1 :: intint* p0, p1; // p0 :: int*, p1 :: int (leicht als int* misszuverstehen)
- Wenn man nicht mehrere Variablen in einer Zeile deklariert, tritt dieses Problem nicht auf.
- Der ursprüngliche C++-Designer selbst hält beides für richtig, bevorzugt aber
int* p.
3 Kommentare
Codieren ist eben doch Literatur.
int *pund erklären, dass der Typ von*pintistint* pund erklären, dass der Typ vonpein Pointer aufintist„Whenever something is a matter of taste, discussions can drag on forever.“
Nur als kleine Nebeninfo,
int *p.