MyException - 我的异常网
当前位置:我的异常网» C++ » c++查找函数find()错误

c++查找函数find()错误

www.MyException.Cn  网友分享于:2013-02-19  浏览:20次
c++查找函数find()异常
//代码如下//
#include <iostream>
#include <string>
using namespace std;

int main()
{
string name("the catche rin the rye");
string::type_size p=name.find("rye");
if(p=string::npos)
{
cout<<"the rye couldn't be find"<<endl;

}

else
cout<<"the rye find at p="<<p<<endl;
system("pause");
return 0;



}
//编译没错,但输出"the rye counldn't be find"//

------解决方案--------------------
你把if(p==string::npos)中的==误写为=了,改为==就OK了。
------解决方案--------------------
引用:
你把if(p==string::npos)中的==误写为=了,改为==就OK了。

------解决方案--------------------
下次吧string::npos写前面,如果忘了就会报错。
------解决方案--------------------
单步调试和设断点调试是程序员必须掌握的技能之一。

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有