我正在尝试执行以下操作:
std::vector< std::fstream > filelist;
while( condition ) {
fstream f( filename );
// Do some stuff with f
f.seekg( 0, std::ios_base::beg );
filelist.push_back( std::move( f ) );
}
然而,当我尝试编译它时,这将是热潮。我知道流不应该在C ++ 11中可复制,但它们应该是可移动的,对吧?我觉得我在这里缺少一些东西。
哦,我正在使用g ++ 4.8.1和--std = c ++ 11选项
答案 0 :(得分:0)
此特定功能在gcc 4.8中仍然不可用。它应该在clang和VS2012中编译好。