Zitat Zitat von DFYX Beitrag anzeigen
Außerdem kann mich mir vorstellen, dass man bei der Templatesache höllisch schnell durcheinander kommt, wenn man beispielsweise Iteratoren bastelt, weil ja, soweit ich das verstanden hab, bei gleichem Parametertyp auch die gleiche Instanz weiterverwendet wird.
Nein, natürlich nicht. Wo hast du das gelesen?

Zitat Zitat von drunken monkey Beitrag anzeigen
Kenne mich in C++ nicht damit aus, aber in D hat mich auch gestört, dass man beim Casting-Operator (afaik) nicht den Ziel-Typ mitgeliefert bekommt. o_O Man muss also irgendwas zurückliefern und hoffen, dass das in dem Kontext halbwegs passt.
Oder ich habe was übersehen. ^^"
Der Rückgabetyp ist der Typ zu dem du umwandelst. Das hat den Nachteil, dass momentan nur ein opCast pro Klasse/Struktur möglich ist. Das soll sich in Zukunft ändern, soweit ich weiß.