这是一个主题,在我后来发现的另一篇文章中以概括的方式进行了介绍:运算符重载
但具体来说,这里有一小段代码:
class wordchecklist
{
string name,type;
unsigned int stats;
};
我想要做的是重载输出运算符,以便以下代码工作
编辑:(记住它包含私有成员,所以我更喜欢通过创建某种成员函数来这样做):
ofstream data(database.txt,ios::app);
data<<wordchecklist;
data.close();
这样我的 database.txt 文件包含:
mywordchecklistname mywordchecklisttype mywordcheckliststats
输入运算符也是如此......