我有两个非常简单的 C++ 代码和 C# 中的 C#
for (int counter = 0; counter < 100000; counter ++)
{
String a = "";
a = "xyz";
a = a + 'd';
a = a + 'c';
a = a + 'h';
}
在 C++ 中
for (int counter = 0; counter < 100000; counter ++)
{
string a = "";
a.append("xyz");
a = a + 'd';
a = a + 'c';
a = a + 'h';
}
奇怪的是,c# 代码的执行时间比 c++ 代码的执行时间少 1/20。你能帮我找出为什么会这样吗?以及如何更改我的 c++ 代码以变得更快。