与托管语言相比,使用C++开发应用程序有什么好处?

Hax*_*xed 2 c++ language-comparisons visual-c++

嗨我想知道为什么人们用C++(例如这个应用程序)开发库应用程序和员工管理应用程序,显然可以用更漂亮的方式在C#和VB.NET中完成同样的事情.甚至银行应用程序也主要使用C++.除了编译的C++代码执行速度更快之外,还有一个很好的理由吗?

任何人都可以对此有所了解吗?

TTo*_*oni 5

C:1972

C++:1979

C#:2000

现在想想一个库的生命周期,特别是在银行中,另外,你可以在几乎所有存在的计算机系统上使用这些库(理论上)(而不是C#)

你还会在那里找到很多COBOL(1960).


DVK*_*DVK 5

C++表示银行应用程序的主要原因是:

  1. 遗留代码.一家大型金融公司通常拥有大约10到20 - 30年的内部开发的业务特定C/C++库,以及一些可能无法用于C#的业务特定供应商库

  2. 很多财务代码都在Unix/Linux上运行.虽然你可以从理论上纯粹为Linux构建C#代码,但它绝对不是你想要投入数十亿美元金额的既定技术.