我需要为输出文件的格式创建新的标记。我有一个类。
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 文件。
我该如何做到这一点?