如下图,为什么他第一次的查找返回了1,换了@字符也是一样。这是为什么?
加个括号,=的优先级低于!=,所以先执行的是后面的!=,然后!=的结果是1或者0,再赋值给pos这不是你想要的结果,前面的等于加括号 if((pos=::content.find_first_of(":",prev)) != string::npos)