【发布时间】:2010-04-02 23:10:54
【问题描述】:
它如何比 cstring 函数快?是否有类似的源代码可用于 C?
【问题讨论】:
-
为什么你认为它更快?
-
你能发布你用来计时相对速度的代码吗?您实际上可能在测试框架中看到了差异,而不是在底层代码中。
-
如果不讨论 C 和 C++ 库(分别)以及 C++ 和 C 编译器(分别)的实现,就无法讨论速度。 C89、C99、C++0x 等是定义语言应该如何实现的标准。当人们谈论“C”或“C++”时,他指的是一般的语言,而不是具体的实现。由于没有参考您的平台,我们甚至无法开始回答您的问题?
-
对于任何 STL 实现,它都不会是 Rabin-Karp、Knuth-Morris-Pratt 或 Boyer-Moore - 如果这就是您想要找出的。