On Monday 14 May 2007, Frank Gerlach wrote:
Noch ein Hinweis aus der Praxis: Bei Funktionsdeklarationen besser Zeiger statt Referenzen benutzen, denn damit wird beim Aufruf der Funktion/Methode sofort deutlich dass mit der uebergebenen Variable was gemacht wird(bzw gemacht werden kann). (und nicht nur ein Input-Parameter ist)
Das gilt nur in Teams, die ANSI-C gewöhnt sind oder wenn es keine ordentliche Doku gibt.
Logikfrage: würdest Du bei dieser Funktionsdeklaration vermuten, dass x und y nicht geändert werden? class MyWindow { //... void getCoordinates(int&x,int&y); };
Sicherheitsfrage: wenn Du schon Pointer verwendest - kann man davon ausgehen, dass Du auch ganz gewissenhaft als erstes prüfst, ob der Zeiger gültig ist? Wirklich immer?
Konrad