2010-10-12から1日間の記事一覧

pstade::oven::rows(height, width)

#include <iostream> #include <boost/range/algorithm/for_each.hpp> #include <pstade/oven/matrix.hpp> #include <pstade/oven/at.hpp> int main(){ namespace oven = pstade::oven; using oven::at; int array[] = {0, 1, 2, 3, 4, 5, 6, 7}; int array2[2][4] = { {0, 1, 2, 3}, {4, 5, 6, 7}, }; assert( (array|oven…</pstade/oven/at.hpp></pstade/oven/matrix.hpp></boost/range/algorithm/for_each.hpp></iostream>

pstade::oven::concatenated

[お題] 2次元配列を1次元配列の様に走査したい。 #include <iostream> #include <boost/range/algorithm/for_each.hpp> #include <boost/array.hpp> #include <pstade/oven/concatenated.hpp> int main(){ namespace oven = pstade::oven; int array[3][3] = { {0, 1, 2}, {3, 4, 5}, {6, 7, 8} }; boost::for_each(array|oven::concatenated, […</pstade/oven/concatenated.hpp></boost/array.hpp></boost/range/algorithm/for_each.hpp></iostream>