string::npos怎么理解?

2024-12-17 15:29:31
推荐回答(3个)
回答1:

string 类提供了 6 种查找函数,每种函数以不同形式的 find 命名。
这些操作全都返回 string::size_type 类型的值,以下标形式标记查找匹配所发生的位置;
或者返回一个名为 string::npos 的特殊值,说明查找没有匹配。string 类将 npos 定义为保证大于任何有效下标的值。

回答2:

如果 C++的find函数找到数值的话,就输出。否则,返回string::npos。如果单独输出的话,string::npos是2的64次方-1,即64位机的最大值,18446744073709551615。

回答3:

很简单 string::npos是个返回值