`

error C2248: “std::basic_ios<_Elem,_Traits>::basic_ios”: 无法访问 private 成员(在“std::

 
阅读更多

error C2248: “std::basic_ios<_Elem,_Traits>::basic_ios”: 无法访问 private 成员(在“std::basic_ios<_Elem,_Traits>”类中声明)问题解决

原因好像是流对象是不允许复制,所以在传给函数作为参数是应该传入引用,这样就没有问题了

void parse_text(string file_name,ofstream out) 

 改成:

void parse_text(string file_name,ofstream &out) 
 就没有问题了……
0
3
分享到:
评论

相关推荐

    哈希表(带template)

    size_t hash_val(const basic_string&lt;_Elem, _Traits, _Alloc&gt;& _Str) { // hash string to size_t value return (::_Hash_array_representation(_Str.c_str(), _Str.size())); } /*hash_val(const char*)*/ ...

    数据结构(C++)有关练习题

    实验一 复习C++有关知识&lt;br&gt;实验目的:&lt;br&gt;通过实验掌握下列知识: &lt;br&gt;1、复习C++有关基本知识;&lt;br&gt;2、熟悉VC编程、编译和调试环境;&lt;br&gt;内容及步骤:&lt;br&gt;编写一个类Complex,定义复数的加法、减法、乘法和除法运算,...

    CSS3特效鼠标悬停文字标题切换对应内容代码.zip

     &lt;div class="demo__elem demo__elem-1"&gt;简约的多文字布局&lt;/div&gt;  &lt;div class="demo__elem demo__elem-2"&gt;一列的图文混排布局&lt;/div&gt;  &lt;div class="demo__elem demo__elem-3"&gt;两列的图文混排布局&lt;/div&gt;  &lt;span...

    深入研究std_deque.doc

    ### 深入研究std::deque #### 引言 `std::deque`(双端队列)作为C++标准模板库(STL)中的一个重要容器,因其独特的优势而在某些应用场景下优于其他容器如`std::vector`。本文将对`std::deque`进行深入剖析,探讨其...

    C++之STL的vector详解,包括初始化和各种函数:vector的初始化、数据的增删查改等

    std::vector&lt;T&gt;(n, elem); ``` - **示例**: ```cpp #include &lt;iostream&gt; #include &lt;vector&gt; int main() { std::vector&lt;int&gt; v(5, 10); // 创建一个包含 5 个 10 的 vector for (int num : v) { std::...

    cocos2d-x 2.2随机产生姓名

    std::vector&lt;std::string&gt; firstNameList, lastNameList; void parseXML(const std::string& filePath) { TiXmlDocument doc(filePath); if (doc.LoadFile()) { TiXmlElement* root = doc.RootElement(); for ...

    CSS3的鼠标悬停文字标题切换对应内容代码.zip

     &lt;div class="demo__elem demo__elem-2"&gt;一列的图文混排布局&lt;/div&gt;  &lt;div class="demo__elem demo__elem-3"&gt;两列的图文混排布局&lt;/div&gt;  &lt;span class="demo__hover demo__hover-1"&gt;&lt;/span&gt;  &lt;span class="demo...

    C++multiset介绍及详细使用示例(源代码)

    std::cout &lt;&lt; elem &lt;&lt; " "; } std::cout &lt;&lt; std::endl; // 查找元素 auto it = my_multiset.find(10); if (it != my_multiset.end()) { std::cout &lt;&lt; "找到元素 10" &lt;&lt; std::endl; // 删除元素 my_...

    集合操作(交,并,补,差,环和,环积)

    std::cout &lt;&lt; "(" &lt;&lt; elem.first &lt;&lt; ", " &lt;&lt; elem.second &lt;&lt; ") "; } std::cout &lt;&lt; "\n"; std::cout &lt;&lt; "Cartesian Product: "; for (const auto& pair : cartesianProduct) { std::cout &lt;&lt; "(" &lt;&lt; pair....

    基于C++开发的宠物小屋源码+项目说明+sln解决方案(课程设计).zip

    basic_istream&lt;_Elem, _Traits&gt;& getline( basic_istream&lt;_Elem, _Traits&gt;& _Istr, basic_string&lt;_Elem, _Traits, _Alloc&gt;& _Str, const _Elem _Delim) _Istr :表示一个输入流,譬如cin. _Str :将输入流读取...

    C++标准库中文件流读取操作小结

    6. **`basic_istream& get(basic_streambuf&lt;Elem, Tr&gt;* _Strbuf, char_type _Delim)`**:该函数与前一种形式类似,但在遇到指定的分隔符`_Delim`时停止读取。 #### 四、`peek`函数 `peek`函数用于预览文件流中的下...

    229jxxaakkooqq_C++_

    4. **集合操作**:`std::set_union`、`std::set_intersection`、`std::set_difference`和`std::set_symmetric_difference`分别用于计算两个序列的并集、交集、差集和对称差集。 5. **迭代器操作**:`std::next_...

    C++ min/max_element 函数用法详解

    std::cout &lt;&lt; min_idx &lt;&lt; " " &lt;&lt; a[min_idx] &lt;&lt; std::endl; std::cout &lt;&lt; max_idx &lt;&lt; " " &lt;&lt; a[max_idx] &lt;&lt; std::endl; return 0; } ``` 在这个例子中,`min_idx` 和 `max_idx` 分别表示最小值和最大值在数组`a...

    5种12阶群的C++程序实现

    std::cout &lt;&lt; "(" &lt;&lt; std::get&lt;0&gt;(elem) &lt;&lt; ", " &lt;&lt; std::get&lt;1&gt;(elem) &lt;&lt; ", " &lt;&lt; std::get&lt;2&gt;(elem) &lt;&lt; ") "; } std::cout &lt;&lt; std::endl; } }; int main() { NonCyclicAbelianGroup2x2x3 ncg; ncg....

    [新C..标准:C..0x].(Overview.of.the.New.C..:C..0x).Scott.Meyers.文字版

    std::cout &lt;&lt; elem &lt;&lt; " "; } ``` #### 四、多线程支持 - **标准库支持**:C++0x 引入了标准库级别的多线程支持,包括`&lt;thread&gt;`、`&lt;mutex&gt;`等头文件。 ```cpp #include &lt;thread&gt; void my_function() { //...

    C++中字符串类的string.pdf

    `string`类基于`basic_string`模板,其模板原型为`basic_string&lt; class _Elem, class traits = char_traits&lt;_Elem&gt;, class _Ax = allocator&lt;_Elem&gt;&gt;`。这里,`_Elem`代表字符类型,默认为`char`;`traits`是字符特性...

    集合交问题

    std::vector&lt;int&gt; intersection(std::unordered_set&lt;int&gt;& set1, std::unordered_set&lt;int&gt;& set2) { std::unordered_set&lt;int&gt; result; for (const int elem : set1) { if (set2.count(elem)) { result.insert...

    C++ Vector遍历的几种方式

    std::cout &lt;&lt; elem &lt;&lt; " "; } ``` 这种方式不会直接暴露容器的内部结构,提高了代码的安全性,同时也避免了索引操作。 ### 3. 迭代器遍历 迭代器是C++标准库提供的一种通用的抽象概念,用于访问容器中的元素: ...

Global site tag (gtag.js) - Google Analytics