vectorのイテレーター
解決したいこと
配列のイテレータについてです。
配列aに対して
count(a+l, a+r, x)でa[l], a[l+1], ..., a[r-1] の中で、x となるようなものの個数を得られますが、
vector aに対してはどのようにすればよいのでしょうか。
count(a.begin(), a.end(), x)はイテレーターitなどをa.bigin()で初期化してitを変化させて、
count(it, a.end(), x)とすれしかないでしょうか。
count(a.begin()+1, a.end()-1, x)などの簡単な書き方はありますでしょうか。
よろしくお願いいたします。
自分で試したこと
イテレータit(auto)をa.begin()で初期化して、it++とすれば、
count(it, a.end(), x)のようにして範囲を変えられることを試しました。
0