定义一个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(){return a;}int gdogw(){return w;}void setdog(int x,int y){a=x;w=y;}
private:int a,w;
};int main()
{int v1,v2;Dog dog1;dog1.setdog(5,10);ofstreamoutFile("outfile.txt",ios::out);outFile<<dog1.gdoga()<<" "<<dog1.gdogw();outFile.close();Dog dog2;ifstreaminFile("outfile.txt",ios::in);inFile>>v1;inFile.seekg(1,ios::cur);inFile>>v2;dog2.setdog(v1,v2);outFile.close();cout<<"Weight:"<<dog2.gdoga()<<" ";cout<<"Age:"<<dog1.gdogw();}

原作者链接:
https://blog.csdn.net/m0_53022214/article/details/119001153

C++定义一个Dog类,包含体重和年龄两个成员变量和相应的成员函数。相关推荐

  1. 定义一个Dog类,包含age,weight等属性,以及对这些属性操作的方法。实现并测试这个类。

    定义一个Dog类,包含age,weight等属性,以及对这些属性操作的方法.实现并测试这个类. [输入形式] 程序参考的输入(提示"Input Age and Weight:"): ...

  2. 定义一个Dog类,包括体重和年龄两个数据成员及其成员函数,声明一个实例dog1,体重5,年龄10,使用I/O流把dog1的状态写入磁盘文件。再声明一个实例dog2,读取文件dog1的状态给dog2。

    定义一个Dog类,包括体重和年龄两个数据成员及其成员函数,声明一个实例dog1,体重5,年龄10,使用I/O流把dog1的状态写入磁盘文件.再声明一个实例dog2,通过读取文件dog1的状态赋给dog ...

  3. C++定义一个Dog类

    定义一个dog类,包含age.weight属性,以及对这些属性的操作方法.实现并测试这个类. #include <iostream> using namespace std;class D ...

  4. python定义一个dog类 类属性有名字毛色体重_面向对象实践,练习,Python

    1.定义一个汽车类(Car),属性有颜色,品牌,车牌号,并实例化两个对象 2.定义一个球员类(Player),属性有身高.体重.姓名,实例化两个球员,分别是姚明和科比 3.定义一个僵尸类(Zombie ...

  5. python定义一个dog类 类属性有名字毛色体重_全面了解python中的类,对象,方法,属性...

    python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性(特征)和行为来描述一个对象的.比如家里的小狗, ...

  6. python定义一个dog类 类属性有名字_python 基础 12 初识类,类方法,类属性

    python 基础 12 初识类,类方法,类属性 # 面向过程 : 想要一个结果 写代码 实现计算结果 # 面向对象开发 : 有哪些角色 角色的属性和技能 两个角色之间是如何交互的 # 复杂的 拥有开 ...

  7. 定义一个dog类java_JAVA!在线求助!要求创建一个dog类....

    JAVA!在线求助!要求创建一个dog类.... 关注:75  答案:6  mip版 解决时间 2021-01-24 07:31 提问者妳有我霸氣嗎 2021-01-23 17:49 编写程序,要求创 ...

  8. python定义一个dog类 类属性有名字_66-分析一下Dog类这个例子-构造函数和属性

    Dog类 它表示的不是特定的小狗,而是所有的狗的一个抽象分类. 我们可以抽象Dog狗的很多东西.当然我们这里挑几个常用的 比如属性上 狗有名有年龄.行为上会打滚会坐下. 类是无法具体说那个的.就好比人 ...

  9. 定义一个dog类java_Java类的定义及其实例化

    如果你不了解类和对象的概念,请猛击这里:Java类和对象的概念 类必须先定义才能使用.类是创建对象的模板,创建对象也叫类的实例化. 下面通过一个简单的例子来理解Java中类的定义: public cl ...

最新文章

  1. Linux C/C++解析xls
  2. 测试常用shell语句——数值,数组类型;函数创建
  3. 大数据WEB 部署项目到linux中
  4. java html api 百度云,Javase-6.0_中文API_HTML(最新更新)
  5. NG RouteReuseStrategy(路由复用策略)
  6. 由c#事件监听、回调函数引发观察者模式
  7. [0715]Jsoi Test sequence
  8. DRP:基本环境安装中遇到那些事儿
  9. 【LeetCode】10. Regular Expression Matching
  10. JavaScript的重载和递归
  11. SQL:where 和 having 的区别
  12. 随机森林、极端随机森林以及深度森林代码
  13. 计算机网络技术该考什么证,计算机网络工程师证书
  14. 带数据库html5游戏教程,html5学习之旅-html5的简易数据库开发(18)-H5教程
  15. 如何开展业务是我在离开X网之后重新学的
  16. [编程题]evaluate-reverse-polish-notati
  17. iOS 升级HTTPS配置ATS-----(1)------
  18. Flume自定义拦截器
  19. WMS系统学习之ModernWMS
  20. 华为服务器文件升级失败,升级连接服务器失败

热门文章

  1. 提升领导力(二)合格领导的必备要素
  2. latex如何安装包
  3. 移位运算符<< >> >>>的使用
  4. linux括号转义字符串,C#格式化字符串中转义大括号“{}”
  5. 计算机视觉实战之歪头变正脸
  6. unity 添加人物控制器行走动画
  7. 几个常见的语音交互平台的简介和比较
  8. 修改系统density, densityDpi 适配
  9. 便携式现场快速诊断平台(LAMP+比色检测)
  10. JVM和数据库调优方案