Вероятно, вам нужно настроить его так:

ибудь может мне помочь?

Я пытаюсь сделать что-то вроде следующего:

#include <boost/iostreams/tee.hpp>
#include <boost/iostreams/stream.hpp>
#include <sstream>  
#include <cassert>  

namespace io = boost::iostreams;
typedef io::stream<io::tee_device<std::stringstream, std::stringstream> > Tee;
std::stringstream ss1, ss2;
Tee my_split(ss1, ss2); // redirects to both streams
my_split << "Testing";
assert(ss1.str() == "Testing" && ss1.str() == ss2.str());

Но это не скомпилируется в VC9:

c:\lib\boost_current_version\boost\iostreams\stream.hpp(131) : error C2665: 'boost::iostreams::tee_device<Sink1,Sink2>::tee_device' : none of the 2 overloads could convert all the argument types

Кто-нибудь получил это на работу? Я знаю, что мог бы сделать свой собственный класс, но я хочу знать, что я делаю неправильно.

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос