使用 boost::filtering_ostream 时,为什么它没有 sync() 函数?

when using boost::filtering_ostream, why does it not have a sync() function?

提问人:Aviad Rozenhek 提问时间:3/1/2013 最后编辑:Joseph MansfieldAviad Rozenhek 更新时间:3/1/2013 访问量:381

问:

根据文档,应编译以下内容:

boost::iostreams::filtering_ostream out;
out.sync();

但神秘的是,事实并非如此。我的 VS2010 编译器大喊:

error C2039: 'sync' : is not a member of 'boost::iostreams::filtering_stream<Mode>'
      with
      [
          Mode=boost::iostreams::output
      ]

我正在使用 boost 1.50.0,但自 boost 1.46.0 以来 boost.iostreams 没有更改

C++ 提升 IOSTREAM

评论

0赞 Dave S 3/1/2013
好吧,我不知道为什么,但似乎(filtering_ostream的相关基础)不再有该方法,而只有 .boost::iostreams::detail::chain_clientsyncstrict_sync

答: 暂无答案