std::distance()
C++
では
イテレータ
の減算で要素の個数を計算できるが,意図が伝わりにくいため,この
関数
を利用することで改善することが推奨される.
code:.cpp
auto i = std::begin(v);
auto j = std::end(v);
auto count = j - i; // vの要素の個数.
auto distance = std::distance(i, j); // countと等しい.
#std