ラムダ式を使った処理を勉強中です。
for_eachで配列を処理して、その配列内に、指定した配列の要素があるかどうかチェックしたいのですが、うまくいきません。ラムダ式で配列全体を回した後に結果を取りたい場合はどうすればいいのでしょうか?
C++
1// 配列にトマトがあるかどうか確認 2std::array<std::string, 3> array_data = {"りんご", "バナナ", "オレンジ"}; 3std::string search = "トマト"; 4auto is_exist = std::for_each( array_data.begin(), array_data.end(), [ search ]( const std::string& v ) { 5 6 return v == search; 7 8} ); 9 10 11
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/04/13 03:51