мне нужно создать новые флаги для формата выходного файла. У меня есть класс
class foo{
bar* members;
ofstream& operator<<(ofstream&);
ifstream& operator>>(ifstream&);
};
, и я хочу использовать его так:
fstream os('filename.xml');
foo f;
os << xml << f;
os.close();
это сохранит xml.
fstream os('filename.json');
foo f;
os << json << f;
os.close();
а это файл json.
Как мне это сделать?