【资源说明】 基于C++开发的宠物小屋源码+项目说明+sln解决方案(课程设计).zip 基于C++开发的宠物小屋源码+项目说明+sln解决方案(课程设计).zip 基于C++开发的宠物小屋源码+项目说明+sln解决方案(课程设计).zip 1、该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能。 【需求分析】 需求分析: 动物猫(CCat)、狗(CDog)、蛇(CSnake),包含名字(m_strName)、颜色(m_strColor)、年龄(m_nAge)。 笼子类(CCage):它负责装3种动物,每个笼子编号不能相同。 房子类(CHouse):负责存放装动物的笼子。 人(CPeople):负责花钱买动物,造笼子,将动物放到笼子中,存放到房子里,杀死某个笼子动物,销毁某个笼子(如果有动物一并销毁), 查看某个或所有笼子动物,和某个动物玩耍。 控制台程序,通过输入命令,可以进行简单的人机交互。 提示:获取输入字符可以用 string::getline(cin, cmd); //获取输入的命令(阻塞等待) #include<string> basic_istream<_Elem, _Traits>& getline( basic_istream<_Elem, _Traits>& _Istr, basic_string<_Elem, _Traits, _Alloc>& _Str, const _Elem _Delim) _Istr :表示一个输入流,譬如cin. _Str :将输入流读取的字符串放到_Str 中。 _Delim:遇到这个字符就停止读取,不设置默认为'\n' 本项目是作者初学C++中类相关知识的时候写的一个练习使用类的小项目。 > - 类之间的横向关系和纵向关系是C++中很重要的一部分知识点,初学C++者通过练习这个项目可以加深对C++中类之间关系的理解,可以对理论上的相关概念加以实践练习,对学习C++很有帮助。 > - 如发现源代码中有错误或者有其它问题,欢迎大家在 `Issues` 中研究讨论,欢迎大家 `Fork` 和 `Pull requests` 改善代码,十分感谢! ## 使用语言 - C++ ## 主要技术 * **类的使用练习** ## 项目整体思路 - 文件中有项目的需求分析文档,还有项目的类图分析文档,通过这些很容易上手练习这个小项目。 - 项目中使用的是通过控制台输入命令来简单交互的,感兴趣的可以加上图形用户界面。 ## 运行 - 使用 Visual Studio 打开项目中的.sln文件,编译运行即可。 - 作者之前使用的VS2012是可以正常运行的,不同的版本可能会有一点点小问题,但都很容易解决。
- 1
- 粉丝: 1w+
- 资源: 5627
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【新增】-033 -服装公司薪酬制度.doc
- 【新增】-036 -工程公司薪酬方案.doc
- 永磁同步电机(pmsm)矢量控制控制(FOC)matlab simulink仿真模型
- 【新增】-039 -工程公司薪酬体系设计方案.doc
- 【新增】-044 -广告公司薪酬方案.doc
- 【新增】-048 -互联网公司薪酬体系设计方案及标准.doc
- 【新增】-046 -国际(香港)有限公司薪酬体系设计方案.doc
- 【新增】-049 -花卉超市薪酬管理制度.doc
- 【新增】-054 -化妆品公司薪酬体系.doc
- 【新增】-056 -化妆品销售部薪酬与绩效考核方案 (1).doc
- 【新增】-061 -建材公司薪酬体系.doc
- 【新增】-064 -教育培训机构各岗位薪酬体系标准.doc
- 【新增】-070 -科技公司薪酬体系方案.doc
- 【新增】-055 -化妆品公司薪资管理与绩效考核制度.doc
- 【新增】-068 -科技公司薪酬体系.doc
- 【新增】-075 -连锁门店及总部薪酬体系.doc