比如说Microsoft Visual Studio 2005更好的支持ISO标准C++,可以更好的编写跨平台的C++程序。为与标准兼容,在for循环中定义的变量,只限定在for循环内使用。一些在旧版的编译器可以通过的程序在Microsoft Visual Studio 2005中需要修改。编译器对函数参数的检测更加严格。在.Net的版本中,最主要的变化应该是在.Net语言方面
Visual C++ 2005中的向导功能比Visual C++ 6.0更完善,选择功能更丰富。如果是想在6.0版本中添加CToolBar的派生类是无法直接选择CToolBar类的,一般采用的方法是先选择CToolBarCtrl,添加完成后再采用手动修改的方法改为CToolBar,而现在可以直接选择CToolBar,省去了很多麻烦。