我想知道是否可以使用std::set::find()
函数在std::set<std::string>
中搜索后缀"COMP"。
set<string> str;
str.insert("33333COMP");
set<string>::const_iterator setIter;
setIter = str.find("COMP");
if (setIter != str.end())
{
cout << "FOUND" << endl;
}
else
{
cout << "Not Found!" << endl;
}
不,不能从Set中执行。也许你可以使用一些其他的数据结构,比如Trie Tree。