oven::jointed
oven::jointedは、範囲を結合するためのRangeアダプタです。
これを使えば複数の範囲を一度のループで横断できます。
#include <cstdio> #include <vector> #include <string> #include <pstade/oven/jointed.hpp> #include <pstade/oven/copied.hpp> #include <pstade/oven/algorithm.hpp> using namespace pstade::oven; int main() { const std::vector<char> hello = "Hello"|copied; const std::string world = " World"; for_each(hello|jointed(world), &std::putchar); }
Hello World