Я пытаюсь сделать следующее:C++ 11: Попытка создать вектор fstreams
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, но они должны быть способными двигаться, правильно? Я чувствую, что здесь кое-что отсутствует.
О, и я использую г ++ 4.8.1 с --std = C++ 11 вариант
Составлено для меня под VS2012. – Borgleader