我的程序中有一个类,它是一个文件解析器,可为我提供输出。由于这是一个文件解析,因此必须传递文件名才能使用此类。
文件阅读器.h
class FileReader{
public:
FileReader(std::string filePath);
//other member functions
private:
//private variables
};
主程序.h
class MainProgram{
public:
FileReader reader; //this gives error
private:
};
主程序.cpp
MainProgram::setup()
{
public:
reader = new FileReader("files/something.xml") //intended to use like this
}
错误: src/MainProgram.h|57|错误:没有用于调用“FileReader::FileReader()”的匹配函数|
如何在初始化期间为类保留强制参数?