“Temukan variabel anggota dalam vektor objek CPP” Kode Jawaban

Temukan variabel anggota dalam vektor objek CPP

//Using a standard functor

struct MatchString
{
 MatchString(const std::string& s) : s_(s) {}
 bool operator()(const Type& obj) const
 {
   return obj.getName() == s_;
 }
 private:
   const std::string& s_;
};
UBoiii

Temukan variabel anggota dalam vektor objek CPP

//Using a lambda function (only C++11 or newer)
std::vector<Type> v = ....;
std::string myString = ....;
auto it = find_if(v.begin(), v.end(), [&myString](const Type& obj) {return obj.getName() == myString;})

if (it != v.end())
{
  // found element. it is an iterator to the first matching element.
  // if you really need the index, you can also get it:
  auto index = std::distance(v.begin(), it);
}
UBoiii

Jawaban yang mirip dengan “Temukan variabel anggota dalam vektor objek CPP”

Pertanyaan yang mirip dengan “Temukan variabel anggota dalam vektor objek CPP”

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya