c++向类成员发送引用fstream函数问题
c++ sending reference fstream to class member function issue
我正试图将一个ifstream发送到一个名为read的类成员函数,该函数接受参数int I(for循环的大小,以获取信息并将其放入Song类型的对象中),我正试图让它接受一个名称为din的ifstream,这样我就可以用上面的for循环读取这些对象。我遇到了这个错误,我很难解析:我在终端环境中的错误这就是我试图实现它的主要方式:
Lib1.read(times, &din);
在头文件中:
void read(int i, ifstream & din);
以及在实现文件中:
void Library::read(int times, ifstream & din)
我处理这件事的方式有什么明显的问题吗?提前感谢!
当需要引用时,您正在传递指针。用途:
Lib1.read(times, din);
相关文章:
- 将对象数组的引用传递给函数
- 什么时候在C++中返回常量引用是个好主意
- 我想将一个对T类型的非常量左值引用绑定到一个T类型的临时值
- 何时在引用或唯一指针上使用移动语义
- 如何在c++中使用引用实现类似python的行为
- 编译C++时未定义的引用
- 在fstream期间忽略空行
- Ctypes wstring通过引用传递
- c++r值引用应用于函数指针
- 理解c++中的引用
- C++取消引用指针.为什么会发生变化
- 如何修复此错误:未定义对"距离(浮点数,浮点数,浮点数,浮点数,浮点数)"的引用
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- C++Boost Asio Pool线程,带有lambda函数和传递引用变量
- 强制转换为引用类型
- 使用命令的未定义引用<fstream>
- c++向类成员发送引用fstream函数问题
- 为什么 fstream 方法返回对"*this"的引用?
- 如何使c++ fstream类引用在Visual Studio 2010 CLR中编译?
- c++中,fstream对象作为引用传递给函数