我想從頭文件實現一個堆棧類。 我用3個文件stack.h,stack.cpp和main.cpp編寫了它。如何從C++頭文件實現:: find()和:: count()?
要找到一個元素,我在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 Link
我不確定返回中的括號是如何工作的,但比較應該在裏面。 – chris
嗯,我可能會誤解這個問題,但std :: stack有什麼問題嗎? – Avi
如何定義':: find'? – juanchopanza