Ich muss DMW zustimmen und sakura widersprechen, die Standardkonformität der letzten Microsoft-C++-Compiler (also ab 2005) ist bis auf einen Template-Bug, der mit dem 2005-SP1 gekommen ist (weiß gar nicht, ob er mit 2008 behoben wurde), sehr gut. Diese unglücklichen Altlasten wie for-Schleifenvariablen, die auch hinter der Schleife gültig bleiben und so, gehören also der Vergangenheit an (kürzlich in einem Code gefunden, der auf eVC++3 und VC++8 kompilieren muss)
Der 2008er Compiler kann übrigens mit einem derzeit in Beta befindlichen
Feature-Pack mit einigen TR1-Stücken ausgestattet werden. Das könnte insbesondere im Hinblick auf die Zukunft (also auf C++0x) interessant werden.
Übrigens ist der C++-Standard nicht mehr nur ein popeliger
ANSI-Standard, sondern ein ISO-Standard. Nur mal nebenbei, weil das Schlagwort
ANSI hier einige Male gefallen ist.