まず、私は今まで私を助けてくれた人々に感謝したいと思います。あなたは素晴らしいです!!!!! (あなたはそれを知っていた場合のみ)要素の機能にベクトルをソートする
typedef template<class T>struct
{
T homepet_;
T wildpet_;
}Animal;
std::vector<Animal> va;
std::sort(va.begin(),va.end(),Pred<std::string>(sort_based_on_bool_and_arg));
私は、ユーザーの入力がhomepet_選択した場合、それはそう
2.を昇順か降順ユーザ入力真の場合PRED(sort_based_on_bool_and_arg)は
1に基づいてベクトルをソートするために使用たいと思います私が何知らない
struct functor
{
inline bool operator()(const Animal& a, const Animal& b) const
{
return (does a come before b);
}
};
typedef std::vector<Animal> va;
va list;
std::sort(list.begin(), list.end(), functor()); //call operator() on functor
私はあなたがファンクターを必要と信じています。 – Fezvez
'va'は型であり、オブジェクトではありません。 – Nawaz
Nawazのコメントに疑問を抱く方々のために、それ以降の質問で修正されました。 –