プログラムに、出力を提供するファイルパーサーであるクラスがあります。これはファイル解析であるため、このクラスを使用するにはファイル名を渡す必要があります。
FileReader.h
class FileReader{
public:
FileReader(std::string filePath);
//other member functions
private:
//private variables
};
MainProgram.h
class MainProgram{
public:
FileReader reader; //this gives error
private:
};
MainProgram.cpp
MainProgram::setup()
{
public:
reader = new FileReader("files/something.xml") //intended to use like this
}
エラー: src / MainProgram.h | 57 |エラー:'FileReader :: FileReader()'|を呼び出すための一致する関数がありません
初期化中に必須パラメーターを使用してクラスを保持するにはどうすればよいですか?