【发布时间】:2021-03-11 01:36:21
【问题描述】:
无法理解以下代码的工作原理。
String::npos
我不知道它是如何工作的。请任何人帮助我解决这个问题。
【问题讨论】:
-
该代码无法编译。请参阅How to create a Minimal, Reproducible Example。
-
很明显,这段代码肯定比你所展示的更多。一些较早的代码必须在
std::string上调用find...()方法并将结果保存到found变量,如果在字符串中找不到搜索的数据,该变量将设置为npos。跨度> -
“是否有任何返回值” -- 因为没有
return声明,我会选择“否”。我想从技术上讲,<<运算符返回了一些值(一个值启用了运算符链,另一个未使用),但这可能不是您要问的。