Typkonvertierungsknoten

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

Typkonvertierungsknoten
Hey hey.
Ein kurze Frage: Inwiefern determiniert die Sprachdefinition an welcher
Stelle man Typkonvertierungsknoten einfuegen darf?
Ich wuerde vermuten, dass Typkonvertierungen vom Typ Expression sind.
Stimmt das?


Ja, Typkonvertierungen sind Expressions (haben Wert und Typ) und können an (fast) beliebigen Stellen, an denen eine Expression stehen kann, eingefügt werden. Die einzige Ausnahme (die mir auf Anhieb einfällt) ist, dass die Dimensionen und die Indizes eines Arrays per Sprachdefinition vom Typ int sein müssen, an diesen Stellen darf der Compiler also keine impliziten Typkonvertierungen einfügen.

1 „Gefällt mir“