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