|   |      1 
                                  3
                             
 | 
|   |      2 
                                  5
                             标准库容器存储值的副本,而不是值本身。因此,你 必须使用可以复制的对象(在本例中是智能指针)。 
    | 
|   |      3 
                                  4
                             流对象不能被复制,因此您不能创建它们的容器—您必须使用某种类型的指针。  | 
|   |      4 
                                  3
                             你可能需要一个智能指针。容器的要求之一(至少在C++中)是把东西放在容器中,它必须是可复制的——流是 
 | 
|   |      5 
                                  2
                             这股气流把雷伊烤熟了。ofstream的析构函数自动关闭文件,这样您就不需要这样做了。 
 
 不要使用std::auto\u ptr容器! | 
|   |      6 
                                  0
                             尝试使用boost::ref。这意味着存储引用而不复制它们。 http://www.boost.org/doc/libs/1_43_0/doc/html/ref.htm | 
|  | adam101 · c中文本文件的读/写结构++ 7 年前 | 
|   | Galaxy · C++11 int8\t错误输入/输出 7 年前 | 
|   | Finley · 如果(!(is>>s))是什么意思? 7 年前 | 
|   | Arlington · C++删除或覆盖文件中的现有信息 8 年前 | 
|   | James · 为什么我不能从用户那里读取一个值并使其成为常数? 8 年前 |