我有一個名爲Recipes.h的結構和一個名爲vector<Recipes> recipes
的向量。該矢量包含1個int和每個元素中的2個字符串(一個字符串廚師名稱和一個稱爲指令的字符串)。不過,我想僅通過字符串chef_name對整個矢量進行排序。我嘗試做這樣的事情C++排序類類型向量
sort(recipes.begin(),recipes.end(),compare);
bool Menu::compare(const recipes* lhs, const recipes* rhs)
但它說食譜不是類型名稱。我如何去分類這個矢量?
請顯示更多代碼並使用正確的術語。我很確定你的'struct'不叫'Recipes.h',你的'vector'不叫'vector recipes'。 –
發佈完整的最小代碼,包括您的類定義和用法。 –
'compare'的全名是'Menu :: compare' ... – jopasserat