find会挨个查找set,当到达set.end()时,也就是一个也没找到,返回end你这里没有找到ZZX,所以指向了END,所以什么都不会输出。看下MSDN就明白了。 找到该数了,则返回该数的位置,所以可以用*s1输出得到查找的该数。