奇怪的警告:std :: string :: find返回size_t,但它可能是npos

时间:2012-08-30 07:29:24

标签: c++ string stl

我有以下编译器(g ++(GCC)4.1.2 20071124)警告

“有符号和无符号整数表达式之间的比较”

 string a_str = ...

 if(a_str.rfind("<CDATA") == string::npos ) ...

这很奇怪。为什么这么标准会产生警告?

0 个答案:

没有答案