我们正在考虑从MS Visual Studio 2003切换到MS Visual Studio 2005进行C++开发.我认为跳到2008年可能会更好.
VS2008在哪些方面比VS2005更适合C++开发?
VS2008比VS2005有什么缺点吗?
从本机C++开发人员的角度来看,2005年和2008年之间的差异很小.但是,如果从2003年开始,直接升级到2008也是有意义的 - 转换过程应该几乎相同,最终会有一个稍好的平台.仅适用于2008年的一些新功能:
用于多核编译的/ MP选项(如果你有一个mutlicore计算机,可以节省大量时间)
一些改进的多线程应用程序调试选项
还有一些仅适用于2008的其他可下载功能包:
TR1库
新的MFC
说实话,就纯C++开发而言,我认为两者之间并不多,除了VS2008是"最新"版本.我没有发现任何重大变化.
然而,最新版本的MFC通过添加功能包(为您提供MSOffice 2007外观和感觉)获得了新的生命,这可能是值得了解的.
对我们来说,2008年最大的改进是Intellisense在大型解决方案上的可靠性.我们的项目拥有数百万行代码,Intellisense在2003年无法使用.2008年,它得到了改进,并且经常工作.