I'm having issues declaring a constructor of an inherited class.
class Report{
public:
    string fileName;
    std::ofstream outputFile;
    Report(string fileName, ofstream outputFile) {
        fileName = fileName;
        outputFile = outputFile; //<-- error here
    }
    void returnFile(string, ofstream);
    void Report::returnFile(string name, ofstream file){
         file.open(name);
    }
};
class financialReport: public Report{
public:
    void electorateHappenings();
    void electorialImpact();
    double finances();
    void writetoFile();
    financialReport(string fileName, ofstream outputFile)
    :Report(fileName, outputFile) { } //<-- error here
};
the error occurs on the 3rd last line :Report(fileName, outputFile). 
This line produces the error:
function "std::basic_ofstream<_CharT, _Traits>::basic_ofstream(const
 std::basic_ofstream<_CharT, _Traits> &) [with _CharT=char, 
_Traits=std::char_traits<char>]" (declared at line 848 of 
"C:\MinGW\lib\gcc\mingw32\9.2.0\include\c++\fstream") cannot be referenced 
-- it is a deleted function
Is it not possible to create a constructor including ofstream? 
The error also occurs on line 9 with outputFile = outputFile.
Thank you.
 
     
    