でstd::vector<unsigned int>
、特定の数より小さい最大数の要素の位置を見つけたいです。例えば:
v = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
8 より小さい最大の数を見つけたいと思います。その数は 7 です。
次のコードは正しくありませんが、それはおそらく私が取得したいものです。
std::vector<unsigned int>::iterator pnt = std::find_if (v.begin(), v.end(), [](const unsigned int& x) { return x < 8; && x == MAX; });