三个问题:(1)需要#include 。因为find函数用到了“==”运算符,而你这段程序中没有对string重载“==”。使用string类里的重载运算符应该是个好办法。(2)既然用了string类,需要#include 并使用cout,否则无法正常输出字符串。 (3)使用迭代器所指向的值,要用取指针。即整个输入要写成cout<<*result;