7

理由がありstd::frontstd::backC ++ 11には存在しませんか?私にとっては、実際のインスタンスに関して同等のものを持つことはstd::begin理にかなっていますstd::end

4

1 に答える 1

6

std::begin()そして、すべての基本的なコンテナ(Cスタイルの配列を含む)std::end()で機能することになっています。

実際、コンテナがメンバーbegin()end()関数をサポートしている場合は、それらのメンバー関数に呼び出しを転送しますstd::begin()std::end()

ただし、すべてのコンテナーがメンバー機能をサポートfront()しているわけではありません。back()

于 2013-02-14T17:07:59.050 に答える