我一直试图让我们的团队将一个大型 C++ 项目从 VS2008 迁移到 VS2012。我想这样做主要是因为我想开始使用 C++11 并且 IDE 更好。所以我的理由有些自私。
我的团队负责人正在回击,因为他没有看到迁移的商业案例,理由是我们将在 C++11 中获得的大多数性能改进功能我们已经在 BOOST 和其他库中拥有。他还表示,这将需要在我们所有平台上更改运行时,这可能会改变某些行为。这意味着我们需要在我们部署到的所有服务器上重新测试。
我有点理解第一个论点,尽管我相信 C++11 代码会比使用 BOOST 更干净(同样不是一个很好的商业案例)。
关于使用不同运行时的争论我不明白。原生 C++ 应用程序使用哪些运行时?这不是 VC++。他会担心 STL 不会是完全相同的实现吗?
我看不出会有什么问题。有什么我想念的吗?我应该引用其他什么好的迁移论据来帮助我的案例吗?