-6
いくつかのベクトル項目の数を実行するにはどの実装が望ましいかという質問を読んだ。どちらのC++実装が好ましいか、範囲ベースのループかcount_if
が、これは
auto countif = [] (T t) { return t.countable(); };
const int count = std::count_if(v.begin(), v.end(), countif);
return count ;
この
int count = 0;
for ( auto& t : v)
if (t.countable()) count++;
よりも優れている質問は否決されたため、削除されました。 1が利用可能な場合
良い名前のみを使用する場合は、なぜあなたはラムダカウントの名前をつけていますか?それはcountable、is_countable、do_countなどです。 –
名前はOPから来た、私から来ていない。私は彼が彼の質問を認識するために彼らを守った。 – schorsch312
不正な名前を使用する正当な理由ではありません。あなたはここにOPです。 – user463035818