小编bla*_*st7的帖子

std :: string :: find()不使用std :: string作为参数

我在使用时遇到了一些对我没有多大意义的东西std::string::find()我希望这里的某个人能够发现我的错误:

std::string testString = "PFAIL";
std::string response = "PFAIL\n";

if( response.find(testString) != std::string::npos )
{
    //do something
}
Run Code Online (Sandbox Code Playgroud)

此代码永远不会//do something因为某些原因而发表评论.有任何想法吗?

编辑:我的意思是它永远不会遇到//do something代码块,它应该如果我用以下方式表达它会这样做:

if( response.find( testString.c_str() ) != std::string::npos )
{
    // do something
}
Run Code Online (Sandbox Code Playgroud)

c++ stdstring

-1
推荐指数
1
解决办法
1586
查看次数

标签 统计

c++ ×1

stdstring ×1