ねえ、私は次のファンクターを実装しました:
struct CompareCatId : public std::binary_function<Vehicle*, Vehicle*, bool>
{
bool operator()(Vehicle* x, Vehicle* y) const
{
if(x->GetVehicleType() > y->GetVehicleType())
return true;
else if (x->GetVehicleType() == y->GetVehicleType() && x->GetLicenseNumber() > y->GetLicenseNumber())
return true;
else
return false;
}
};
ベクトルを次のように定義しようとすると、多くのエラーが発生します。
vector<Vehicle*,CompareCatId>* m_vehiclesVector;
よろしくお願いします。