Hej,
mam problem z napisaniem metody która przyjmowała by jako parametr obiekt fstream. Metoda ma zapisywać do pliku dane z klasy.
void abstr_emp::WriteAll(std::fstream& file) const
{
file << fname;
}
Tego typu zabiegi przynosza odpowiedz kompilatora w postaci komunikatu:
error: no match for 'operator<<' (operand types are 'std::fstream {aka std::basic_fstream<char>}' and 'const char [5]')|
Próbowałem rożnych wersji i zawsze jest bład. Nie wiem jak to mozna inaczej zrobic. Dodam tez ze jest to funkcja wirtualna i inne jej wersje umieszam w pozostalych klasach.
Pisze to w Code Blocsie
Moze ktoś wie jak napisac taka metode, byłbym wdzieczny za pomoc.