|
|
1
11
从C++的开发者角度来看,2005和2008之间的差别很小。然而,如果从2003年开始,直接升级到2008年是有意义的——转换过程应该几乎相同,最终你会得到一个稍微好一点的平台。一些仅适用于2008年的新功能:
还有一些仅适用于2008年的附加可下载功能包:
|
|
|
2
7
然而,MFC的最新版本通过添加功能包(给您MSOffice 2007的外观和感觉)获得了新的生命力,这可能值得了解。 |
|
|
3
5
2008年,我们最大的进步是Intellisense在大型解决方案上的可靠性。我们的项目有几百万行代码,Intellisense在2003年无法使用。在2008年,它得到了改进,并且更经常地发挥作用。 |
|
|
4
2
对我来说,最大的改进就是VS2008非常快。 |
|
|
5
1
我想说,除非您有一些令人信服的理由坚持使用2005(即,代码的向后兼容性不能正确地使用VS2008构建),否则您肯定应该推动升级。幸运的是,您可以在单个工作站上使用多个版本的VS。你只需要依次安装它们;首先是VS2005,然后是VS2008。
|
|
|
6
1
Visual Studio 2008是一个集成环境,允许您同时为Windows CE和Windows进行开发。(之前,我们必须在eVC++4.0上工作,但没有这么好…) 我遇到的一个缺点是,最新一期的纯粹STL容器假设使用了指针,而不是使用分配器::指针策略。这对我们来说是个问题,因为我们编写了自己的“指针”类用于共享内存(存储内存偏移量而不是绝对地址)。所以,我们不得不使用一个旧的STL库。另一方面,调试器能够更加详细地显示STL容器的内容。 |
|
|
7
1
我目前使用VS2005。我尝试了VS2008的最后一个测试版,编译器在我的项目中总是崩溃,所以我坚持使用VS2005。我还没有看过发行版。 选择VS 2008而不是VS 2005的一个重要原因是VS 2005有一个intellisense缺陷,导致它使用太多内存。这通常不是一个问题,但当我尝试同时使用视觉辅助和重构时!C++在VS 2005中,智能感知搅动了我的系统。这应该在VS 2008中修复。(我有VS2008的许可证,下一个产品发布后,我将尝试迁移,主要是出于这个原因。) |
|
|
8
0
Visual C++ 2008已经放弃支持单线程运行库。但我认为这并不重要。 |
|
Willy · LINQ:将分组列表转换为新列表 8 年前 |
|
|
Kapil · 如何使用参数设置脚本任务SSI的路径 9 年前 |
|
|
c00000fd · 跨命名空间和不同的.H文件的友元类 9 年前 |
|
|
tangoal · 调用模板类成员时非法使用此类型作为表达式 9 年前 |