0と1を次々と返すOvenのコード

0と1を次々返す方法 - a2c.get.diary

0と1を次々と返すC++のコード - How to disappear completely


Ovenで書いてみました。

#include <iostream>
#include <string>
#include <pstade/oven/cycled.hpp>
#include <pstade/oven/io.hpp>

namespace oven = pstade::oven;

int main()
{
    std::cout << (std::string("01")|oven::cycled) << std::endl;
}
0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1...

{'0', '1'}のRangeを、引数なしのcycled(アンドキュメント)で無限に繰り返してます。