【发布时间】:2012-11-13 03:07:53
【问题描述】:
我正在使用 C++ 进行编码。 让我们成为一些字符串。我被要求确定以下哪个更快:
cout << "s:" + s + "s:" + s + " s:" + s + "\n";
cout << "s:" << s << "s:" << s << " s:" << s << "\n";
我反复运行它们,发现第二个更快。我花了一段时间试图找出原因。我认为这是因为在第一个中,首先连接字符串然后输出到屏幕。但是第二个只是直接输出到屏幕上。对吗?
【问题讨论】: