Hallo,
ich möchte mit einer universellen Funktion auf Tabellen (Arrays) mit verschiedenen Längen zugreifen. Die Länge der Tabelle kann ich beim Fnktionsaufruf nicht als Übergabeparameter mitgeben, da mir zum Zeitpunkt des Funktionaufrufes dieser Wert noch nicht bekannt ist.
Der zweite Punkt ist der, dass zum Zeitpunkt des Funktionsaufrufes auch nur die Adresse des Arrays zur Verfügung steht.
Gibt es eine Standardfunktion, in C++ natürlich, die mir die Länge eines Arrays ermittelt, auch wenn ich nur die Adresse des Arrays zur Verfügung habe.
Genial wäre es, wenn es eine Standardfunktion geben würde, die mir auch noch die Länge des einzelnen Arrayfeldes oder die gesamte Länge (in Byte) des Arrays zurückgibt.
PS. "sizeof" funktioniert nicht, da ich den Variablenname nicht zur Verfügung habe.
Gruß dengel.
ich möchte mit einer universellen Funktion auf Tabellen (Arrays) mit verschiedenen Längen zugreifen. Die Länge der Tabelle kann ich beim Fnktionsaufruf nicht als Übergabeparameter mitgeben, da mir zum Zeitpunkt des Funktionaufrufes dieser Wert noch nicht bekannt ist.
Der zweite Punkt ist der, dass zum Zeitpunkt des Funktionsaufrufes auch nur die Adresse des Arrays zur Verfügung steht.
Gibt es eine Standardfunktion, in C++ natürlich, die mir die Länge eines Arrays ermittelt, auch wenn ich nur die Adresse des Arrays zur Verfügung habe.
Genial wäre es, wenn es eine Standardfunktion geben würde, die mir auch noch die Länge des einzelnen Arrayfeldes oder die gesamte Länge (in Byte) des Arrays zurückgibt.
PS. "sizeof" funktioniert nicht, da ich den Variablenname nicht zur Verfügung habe.
Gruß dengel.