如何将 C++ range-v3 输出到 ostringstream?

How to output C++ range-v3 to ostringstream?

此 range-v3 示例无法使用 Visual C++ 15.9 版进行编译:

auto letters = ranges::view::iota('a','g');
std::ostringstream out;
out << letters;

这是设计使然吗?输出范围到 ostringstream 的方法是什么?

这个节目:

#include <iostream>
#include <sstream>
#include <range/v3/view/iota.hpp>

int main() {
    auto letters = ranges::view::iota('a','g');
    std::ostringstream out;
    out << letters;
    std::cout << out.str();
}

适用于我使用 vcpkg 安装的 VS 2017 15.9.3 和 range-v3。它输出 [a,b,c,d,e,f].