Değerin struct'e işaret eden bir vektör içinde olup olmadığını öğrenmek için bir lower_bound kullanmaya çalışıyorum. Ben ile eleman kimliği tespit edildi sözü olmadığını kontrol etmek ve alt_bound'un geri dönüş değerini bulma
struct comparer
{
bool operator()(Property * ms, int const i) const
{
return ms -> ID < i;
};
};
gibi
auto it = lower_bound(myVector.begin() , myVector.end() , value , comparer());
karşılaştırıcısı işlevi görünüyor kullanıyorum. Nasıl kontrol edebilirim? Ben
if((*it) -> ID == value) {
return false;
}
ama bu segment hataya atıyor, eleman zaten varsa nasıl kontrol için herhangi bir yolu var mı kullanmayı denediniz? Sadece kontrol etmek isterseniz
http://stackoverflow.com/a/36269410/12711 yardımcı olabilir. –