主题:关于string的问题
一段程序的代码中有这么两句,有些不理解,请高手指点:
string phrase=“game over!”;
if(phrase.find("abc")==string::npos)
cout<<"'abc'is not in the phrase.\n";
问题是:此代码执行会输出'abc'is not in the phrase.
phrase.find("abc")的返回值是-1,而string::npos表示string对象最大的可能
大小,是一个很大的值,二者怎么会相等?
string phrase=“game over!”;
if(phrase.find("abc")==string::npos)
cout<<"'abc'is not in the phrase.\n";
问题是:此代码执行会输出'abc'is not in the phrase.
phrase.find("abc")的返回值是-1,而string::npos表示string对象最大的可能
大小,是一个很大的值,二者怎么会相等?