c++向类成员发送引用fstream函数问题

c++ sending reference fstream to class member function issue

本文关键字:引用 fstream 函数 问题 成员 c++      更新时间:2023-10-16

我正试图将一个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);