我有以下Java代码,其中包含几个永远不会改变大小的大数组。它在我的电脑上运行时间为1100毫秒。我在C++中实现了相同的代码并使用了std::vector。在我的计算机上运行完全相同的代码的C++实现的时间是8800毫秒。我做错了什么,导致它运行得这么慢?代码基本上做了以下事情:for(inti=0;i它遍历大小约为20000的不同数组。您可以在以下链接下找到这两种实现:Java:https://ideone.com/R8KqjTC++:https://ideone.com/Lu7RpE(在ideone上,由于时间限制,我只能运行循环400次而不是2000次。但即使在这里也有3次的差