2016-09-04から1日間の記事一覧

C++ の range-based for でループカウンタを使用する

C++

Twitter でみかけたので書いてみた。 一番簡単なのは boost::adaptors:indexed 使うのが楽っぽい。 [コード] #include <vector> #include <iostream> #include <string> #include <boost/range/adaptor/indexed.hpp> int main(){ std::vector<std::string> table = { "homu", "mami", "mado"}; for(auto&& it : table | boost::adaptor</std::string></boost/range/adaptor/indexed.hpp></string></iostream></vector>…