find_first_of有关问题

find_first_of问题
string aaa="HTTP/1.1 302 Moved Temporarily\r\nServer: Apache";
int start=1000;
start= aaa.find_first_of("Ser");//默认返回第一次出现的位置

find_first_of这函数应该返回的Ser总S的下标,应该是30以上
结果我返回16,也就是第一个e的下标,求解,是什么原因呀?
------解决方案--------------------
你对find_first_of理解有误,find_first_of不会检测字符串匹配,只能检测字符匹配:

start= aaa.find_first_of("Ser");//这句话实际意思应该是:从_off位置(默认为0),开始搜索aaa字符串,只要发现其(aaa)有一个字符在Source字符串中("Ser"),就立即发挥其位置。我们可以直观看出结果为16.

还有像这类问题,如果遇到怪异的地方,Debug追进去调试一下 就看明白了,因为STL都是源码呈现的。