Du spielst vermutlich auf den Scope von Variablen an, die im Initialisierungsteil der for-Anweisung deklariert werden. Gerade über diesen Punkt wurde bei der Standardisierung bis kurz vor Schluss noch viel diskutiert.
Durchaus. Visual C++ 6 ist älter als der C++-Standard. Wenn du schon solche Uraltbeispiele heranziehst, dann nimm bitte auch einen entsprechend alten gcc.
Das war keine Empfehlung.
Die Standardkonformität ist für mich von ziemlich niedriger Priorität. Es kommt nicht nur darauf an, welche Teile des Standards der Compiler erfüllt, sondern auch wie. Wenn ich mich für Symbian 9.1 zwischen RVCT und der Symbian-Toolchain des gcc entscheiden muss, dann achte ich auf Kosten, Optimierung und Qualität der Debuginformationen. Standardkonformität ist mir da egal.
Was stört es mich, wenn ein Compiler nicht richtig mit Exception Specifications umgehen kann, wenn ich diese sowieso nicht verwende, weil ich sie für nutzlos halte?
Ich finde, das sollte sie am Anfang auch nicht interessieren. Die Lernkurve der Sprache ist schon steil genug, so etwas sollte man vor einem Anfänger verstecken.
Außer den Anfängern, und darum geht das immer wieder los.