性能比较:strstr()vs std :: string :: find()

时间:2012-08-03 16:48:13

标签: c++ c string

有人可以解释为什么我应该使用strstr或字符串find()?哪一个更快,在哪里?

2 个答案:

答案 0 :(得分:16)

在C ++中你应该使用std :: string :: find(),在C中你应该使用strstr()。性能差异不应该很大。

答案 1 :(得分:7)

哪个更快更没关系。更重要的是std :: string :: find是安全的。因此,如果要使用c ++,请使用std :: string类并避免使用旧的c函数。