我正在尝试从头文件中实现一个堆栈类。我使用 3 个文件——stack.h、stack.cpp 和 main.cpp 编写了它。
为了找到一个元素,我在 stack.cpp 中使用了以下代码。
bool stack::find (const string &elem) const
{
vector<string>::const_iterator it = _stack.begin();
return ::find(it,_stack.end(),elem))!=_stack.end();
}
但是, find 一直返回 false 。我每次都收到“找不到单词”。你能帮我解决这个问题吗?
这是代码的 pastebin 链接:PasteBin Link