Array vorne abschneiden ?
Verfasst: 22.08.2010 16:29
Tachchen,
ich bin gerade am überlegen ob es möglich ist, ein Array auch vorne abzuschneiden ...
Hinten abschneiden ist ja einfach, weil einfach gesagt wird, dass das Array kleiner wird, Position bleibt unverändert.
Ist es nicht theoretisch auch möglich, dass man vorne was abschneidet ? indem einfach die Startposition verschoben wird ?
Das heißt bei einem 10 Felder Array würde ich vorne 5 felder abschneiden, also wird der Pointer des Arrays 5 Felder nach hinten verlegt, und Feld 5 wird zu 0, 6 zu 1 usw. ...
Es wäre durchaus praktisch, damit würde man ein MoveMemory() umgehen, welches diese Felder erst zum Anfang schiebt und dann das ende entfernt ...
Mir ist auch klar das ich das einfach selber machen kann, nur würden dann diese Vorderen Felder als Speicherlecks übrig bleiben ....
ich bin gerade am überlegen ob es möglich ist, ein Array auch vorne abzuschneiden ...
Hinten abschneiden ist ja einfach, weil einfach gesagt wird, dass das Array kleiner wird, Position bleibt unverändert.
Ist es nicht theoretisch auch möglich, dass man vorne was abschneidet ? indem einfach die Startposition verschoben wird ?
Das heißt bei einem 10 Felder Array würde ich vorne 5 felder abschneiden, also wird der Pointer des Arrays 5 Felder nach hinten verlegt, und Feld 5 wird zu 0, 6 zu 1 usw. ...
Es wäre durchaus praktisch, damit würde man ein MoveMemory() umgehen, welches diese Felder erst zum Anfang schiebt und dann das ende entfernt ...
Mir ist auch klar das ich das einfach selber machen kann, nur würden dann diese Vorderen Felder als Speicherlecks übrig bleiben ....