Zitat von
Mikko:
ich verstehs nicht. jetzt wird hier jeder punkt auseinander genommen und als negativ hingestellt. unter dem motto: mehrdimensionale arrays gibt es nicht. aha. muß mein compiler wohl verbugt sein, wenn er z.b. "int[][]" annimmt und nicht moniert.
Jain.
Das ist ein jugged array: Ein äußeres Arrays, dass aus Arrays von int besteht.
Das ist übrigens die Implementierung, die man auch in .Net nutzen würde, wenn man sich mit dem Verhalten des JITs auseinandergestzt hätte.
Ein .Net Array, das sich nicht auf einen szArray reduzieren lässt, resultiert in ekligem Code zur Laufzeit. "Mehrdimenionale" Arrays in .Net sind übrigens auch alle, die nicht mit 0 beginnen. Während ein szArray nur die Bereichsprüfung als Overhead gegenüber einem c-style Array hat, ist ein mArrray (nenne es "m"urks, "m"ehrdimensional, ...) eine kompette Abstraktion, die dem JIT beim Optimieren gehörig das Bein stellt.
Zitat:
damit klinke ich mich aus der diskussion aus und lasse die windows-user unter sich...
Auch nur vertändlich...
Gilt für mich auch.