任意の型 T の組み込み配列 x が与えられた場合、呼び出すことができる関数std::begin()
と関数がありますが、関数std::end()
がないのはなぜstd::size()
ですか? それがないのは奇妙に思えます。
を使用することもできますstd::end(x)-std::begin(x)
が、それでも a のstd::size(x)
方がよいでしょう。
はい、私はstd::vector
とstd::array
クラスを知っています。これは、なぜこれほど単純なものがまだ STL で利用できないのかという問題です。