C ++ 11:尝试创建fstream的向量

时间:2013-07-18 04:54:11

标签: c++ c++11 std fstream stdvector

我正在尝试执行以下操作:

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选项

1 个答案:

答案 0 :(得分:0)

此特定功能在gcc 4.8中仍然不可用。它应该在clang和VS2012中编译好。