Forum: Algorithmen, Datenstrukturen und Klassendesign
by jaenicke,
22. Apr 2013
Ich hatte falsch verstanden wie du das mit dem Sinn meinst, so herum ist das klar. ;-)
Forum: Algorithmen, Datenstrukturen und Klassendesign
by jaenicke,
22. Apr 2013
Das ist ja kein Sinn, sondern die Art und Weise wie der Compiler intern arbeitet. Der arbeitet nun einmal typsicher und braucht daher einen Typ, auch wenn da "nur" steht array of integer. Also legt er einen neuen lokalen Typen dafür an.
Und da der dann nicht mit einem anderen Typen übereinstimmt, auch wenn er eigentlich gleich aussieht, sind sie nicht kompatibel.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by jaenicke,
22. Apr 2013
Um genau zu sein liegt das daran, dass bei Verwendung von array of als Variablentyp jeweils ein neuer Typ angelegt wird. Und damit ist das ein anderer Typ als ein anderswo deklarierter.