在以下代码段中,短语std::string::npos
是什么意思?
found = str.find(str2);
if (found != std::string::npos)
std::cout << "first 'needle' found at: " << int(found) << std::endl;
最佳答案
这意味着找不到。
通常定义如下:
static const size_t npos = -1;
最好与npos而不是-1进行比较,因为代码更易读。