Am Montag, den 14.05.2007, 16:47 +0200 schrieb Jan Rakelmann:
Ich sollte man das Mailprogramm wechseln, Evolution schickt beim
Antworten die Mails nicht an die Liste. Entschuldigung.
Am Montag, den 14.05.2007, 16:09 +0200 schrieb Frank Gerlach:
Frank,
> 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)
und wenn es jetzt noch ein C/C++-Gegenstück zu Fortran95's
ASSOCIATED(POINTER [,TARGET]) gibt könnte ich mich auch noch mit dem
Gespann anfreunden. ,-)
Die RRZN-Referenz sagt:
ASSOCIATED(POINTER [,TARGET]), generische Funktion
ASSOCIATED ist eine generische Abfragefunktion, die anzeigt, ob der
gegebene Zeiger POINTER aktuell einem Zeigerziel zugeordnet ist oder ob
der gegebene Zeiger dem vorgegebenen Zeigerziel TARGET zugeordnet ist.
Der Parameter POINTER ist ein Zeiger beliebigen Typs; sein
Zeigerzuordnungsstatus darf nicht undefiniert sein. Der optionale
Parameter TARGET muß ein Zeiger oder ein Zeigerziel sein und den
glelichen Datentyp, Typparameter und Rang und ggf. die gleiche
Zeichendatenlänge wie POINTER haben.
Wenn man sowas in seine Programmen nutzt, ist die Gefahr von dangling
pointer und Speicherlöchern ziemlich gering. Also erst abfragen und dann
den Zeiger verbiegen.
Jan