使用VS2015进行C++开发的6个主要原因分别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
自从它在2015年七月的第一次发布后,VS2015一直在完善,并且比起对它的启动状态而言,它的两个十分成功的更新对项目进行了重大的改进。
这6个转移至VS2015的理由是用倒序来展示的,从“#6 你从第一天就能感受到好处(没有代码的改变)”开始。这也许是最重要的,因为这样的体验仅仅通过使用VS2015而不需要修改任何代码就能感受到。这些好处不仅体现在在编译器上清除并构建项目,还体现在了连接上(这给修改代码-编译-调试的整个周期带来了好处)。
将VS2015与VS2013比较,在执行一个非全程序优化(WPO)编译的纯连接时,VS2015连接器平均提高了两倍速度。由于支持增量连接,在对代码进行新的修改时,VS2015连接器提高了许多倍(多少倍则取决于使用的代码)。这些改进的一部分原因是为静态库和连接器多线程提供了增量连接。
还有很多智能代码优化能显著给你带来好处。例如,优化器可以识别if循环并以二进制输出方式重构。与这有关的是,循环if判断外提技术可以将一个if循环从for循环中提出——这意味着如果那个if语句的判断结果为假,则for循环会被整个跳过。
第五个原因则是VS2015使人们在写C++时能够有更好的工作效率。这些新功能可以通过修改项目属性来设置,如果启用这个功能,则它就能够选出应该被提取到新函数中的代码片段。如果执行它,编辑器则会鼓励你更新有关的头文件来映射你的新函数。这个新的“改变定义位置”的功能可以将特定的函数定义从源文件移到头文件,或者反过来也行。为了支持独立的文件浏览,智能感知支持也有所改进,还添加了一个能提升智能感知查询速度的可选的“新数据库引擎”。
第四个原因是提升了调试支持。在调试有变化的时候,异常设置可以修改为更大的控制权,决定调试器应该怎样对待出现的异常。当安装第一个更新后,在32位和64位代码中编辑并继续又可以使用了(自从VS2010后它消失了)。所有的这些编辑能力上的增强都更符合现代C++标准(第三个使用VS2015的原因)。
让我们回到微软对Linux更加关注的话题,第二个使用VS2015的原因是它对目标系统为Linux应用开发的支持。作为一个VS2015的开发者,你可以在VS2015中写C++代码并将其部署至一个用于编译和调试的Linux虚拟机(本地,网络上,或Azure)。这支持了三种主要的CPU架构(X86/X64/ARM)。
最后一个使用VS2015的原因是微软对其定位是成为移动端应用开发的“唯一选择”。在XCode中创建的iOS项目可以在Visual Studio中打开并编辑,但是依然在XCode中开发。他们对Linux的支持也很相似,一个应用可以在本地编辑并部署到一个配对的Mac上进行编译和调试。现在的主要限制就是,你可以使用VS2015调试C++和Java,但是需要在它们之间切换——而不能同时编译两种。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。