私はC++の新機能です。構造体のベクトルを特定のメンバーデータで検索する方法を見つけようとしています。ベクトル内の構造体アイテムをメンバーデータで検索する
私は、これはベクトルでシンプルなタイプ
std::find(vector.begin(), vector.end(), item) != vector.end()
に働くだろう知っている。しかし、私はこのような構造体を持って言うことができます:
struct Friend
{
string name;
string number;
string ID;
};
と、このようなベクトル:
vector<Friend> friends;
その後、ベクトルは友達で満たされます。
私は特定のIDを持つ友人を検索し、詳細を説明したいとしましょう。または、特定の構造体をベクターから削除します。これを行う簡単な方法はありますか?
を使用! – DanDan
@ダンダンええ、ラムダを関数の引数として使用する場所を直接定義したくない場合があります(それで、その行が長くなりすぎます) – leemes
なぜ最初に '.begin()'を使い、 std :: begin'? –