0
我遇到了一些问题,搞清楚boost库string_ref find函数做了什么。我写了下面的程序Boost :: string_ref查找算法
int main(int argc, char **argv) {
boost::string_ref ref = string("<a>\n1234567\n</a>\n<a>");
cout << ref.find_first_of("<a>") << endl; // output 12
cout << ref.find("<a>") << endl; // output 17
}
我不明白,为什么要找给我我的模式的最后一个实例和find_last_of甚至没有意义了!有人能给我一些帮助吗?
如果你写了:'boost :: string_ref ref =' \ n1234567 \ n \ n “;',你会得到一致的答案,因为字符串文字永远不会被”破坏“ –