如何使用boost :: iostreams传递到std :: cout [英] How to pipe into std::cout with boost::iostreams

查看:156
本文介绍了如何使用boost :: iostreams传递到std :: cout的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是boost::iostreams的新手,所以这可能微不足道:

I am new to boost::iostreams so this might be trivial:

假设namespace io = boost::iostreams;

这有效

io::filtering_ostream out(std::cout);
out << "some\nstring\n";

这有效

std::string result;
io::filtering_ostream out(io::counter() | io::back_inserter(result));
out << "some\nstring\n";

但是这还不能编译

io::filtering_ostream out(io::counter() | std::cout);
out << "some\nstring\n";

您如何通过管道插入std::cout?

推荐答案

请参见可插装文档了解详情.

这篇关于如何使用boost :: iostreams传递到std :: cout的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆