C++ 在c++;,谁的表演最好?

C++ 在c++;,谁的表演最好?,c++,performance,split,C++,Performance,Split,根据这篇文章的建议: 分割字符串的方法有很多种,但谁的性能最好 此测试是否有任何基准测试?以最大限度地提高您快速实现的机会™ 您应该使用具有恒定时间的子字符串创建操作。一种方法是确保原始字符串存在,并且在子字符串引用的生存期内不会被修改。然后,您可以将每个子字符串表示为例如两个指针、一个指针和一个长度,或者表示为适合特定上下文的任何内容 对于允许子字符串表示的异常上下文示例,当原始字符串可丢弃且子字符串可以是以零结尾的C样式字符串时,可以使用空字节替换原始字符串中的子字符串分隔符,然后子字符串

根据这篇文章的建议:

分割字符串的方法有很多种,但谁的性能最好


此测试是否有任何基准测试?

以最大限度地提高您快速实现的机会™ 您应该使用具有恒定时间的子字符串创建操作。一种方法是确保原始字符串存在,并且在子字符串引用的生存期内不会被修改。然后,您可以将每个子字符串表示为例如两个指针、一个指针和一个长度,或者表示为适合特定上下文的任何内容

对于允许子字符串表示的异常上下文示例,当原始字符串可丢弃且子字符串可以是以零结尾的C样式字符串时,可以使用空字节替换原始字符串中的子字符串分隔符,然后子字符串可以表示为例如单指针


不管怎样,最后你只需要测量一下你所说的“分割字符串”是什么意思?您需要两个单独的C字符串吗?是否需要两个单独的字符串对象?如果没有,就用指针指向每段的开头和结尾。你必须押韵吗?你不能让它停止吗?回答这个问题是一个有趣的任务!使用您自己的数据进行测试。也许最简单的代码是最好的。对不起,我离题了。。。我希望人们不要抗议>_