我想對對的向量執行二進制排序,也返回一次找到的迭代器,但我似乎有這個問題。最初我有這樣的事情,t是一個int類型的向量。Binary_Search向量的部分
if (std::binary_search(t.begin(), t.end(), 5, *it))
{
if (it != t.end())
{
cout << "FOund";
}
}
然而,這似乎並沒有工作(編制問題)我認爲這個問題是因爲我有一對,而不是一個正常的載體,所以不知道是否有人對此有任何網站鏈接我可以讀?# #
收到的錯誤是下面:
術語不計算爲服用2個參數
*「然而,這似乎並沒有工作」*爲什麼不呢?它不會編譯?它會產生不正確的結果嗎? – CoryKramer
我編輯了我的問題@CoryKramer – CodersSC
@ShamariCampbell您能否發佈您的錯誤消息? – Eenoku