定义一个Dog类,包含体重和年龄两个成员变量和相应的成员函数。
【问题描述】
定义一个Dog类,包含体重和年龄两个成员变量和相应的成员函数。声明一个实例dog1,体重为5,年龄为10,使用I/O流把dog1的状态写入磁盘文件。再声明另一个实例dog2,通过读文件把dog1的状态赋给dog2。
分别用文本方式和二进制方式操作文件,看看结果有何不同;再看看磁盘文件的ASCII码有何不同。
注意:dog2的状态同时输出到屏幕上。本题的答案只需要提交一种文件方式即可。
程序的输出结果:
Weight:5 Age:10
【输入形式】
无
【输出形式】
Weight:5 Age:10
代码如下:
#include<iostream>
#include<fstream>
using namespace std;
class Dog
{
public:
int gdoga(