2016-05-24から1日間の記事一覧

C++1z コンテナの要素情報にアクセスする非メンバ関数

C++

C++11では、範囲for文を拡張することを目的として、std::begin()、std::end()という非メンバ関数が導入されました。 std::vector<T> v; // 先頭要素を指すイテレータ、終端イテレータを非メンバ関数で取り出す decltype(v)::iterator first = std::begin(v); de</t>…