如何创建和操作 ifstreams vector ?
像这样的东西,除了这个不起作用:
vector<ifstream> Files(10, ifstream());
Files[0].open("File");
最佳答案
您不能将 ifstream
存储在 std::vector
中,因为您无法创建它们的拷贝。
您可以通过存储指针来完成类似的事情。在这种情况下,我建议您使用某种指针容器来确保这些 ifstreams 被删除。
关于c++ - ifstreams 的 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1488976/