Soweit ich weiß haben die älteren Compiler Probleme mit dem parsing. Mittels Leerzeichen zwischen << wie schon erwähnt wurde dürfte es aber funktionieren. MSVC 8.0 hat dieses Problem nicht mehr.
Wenn das wahr ist, dann wäre das nicht gut, weil es nicht portablen Code unterstützt. >> und templates wird wohl erst in c++0x legal sein. -- Wer früher stirbt ist länger tot.
Wenn das wahr ist, dann wäre das nicht gut, weil es nicht portablen Code unterstützt. >> und templates wird wohl erst in c++0x legal sein.
Ja, das ist in der Tat wahr. Was mich interessieren würde ist ob es im aktuellen C++ Standard festgelegt ist das eine Space vorhanden sein muss? Weißt du da genaueres? Denn portabel ist immer so eine Sache. Die Compilerhersteller haben in Sachen Templates schon immer ihre eigene Interpretation des Standards an den Tag gelegt.