宠物小屋(C++编写)

时间:2015-05-04 04:03:04
【文件属性】:

文件名称:宠物小屋(C++编写)

文件大小:6KB

文件格式:CPP

更新时间:2015-05-04 04:03:04

编程 C++ 类

非常适合C++初学者的程序源代码! Anne的宠物小屋有12个笼子,每个笼子可以放不同的动物,但只能放1只或0只,包括 猫Cat,狗Dog,蛇Snake. 1,实现一个简单的管理系统,可增加、删除笼子中的宠物,查询每个笼子中存放的 宠物类型,(包括笼子为空的情况),统计笼中宠物的种类和数量. 2,定义描述宠物小屋的类shelves,其中有12笼子用于存放各种宠物. 3,定义虚拟基类Animal,包括纯虚函数ShowMe,显示每个宠物的情况,包括类型、颜色、 体重和喜爱的食物。 4,定义派生类Cat,Dog,Snake,具体实现上述纯虚函数。 5,重载输入‘>>'*作符,使得可能通过cin直接读入宠物颜色、体重和喜爱的 食物。 6,编写main函数,测试上述要求和各种功能。


网友评论

  • 还好,挺有用的
  • 很不错,实现了功能
  • 额,跟自己写的风格大不一样。。。
  • 虽然有点小问题 不过很好的解决了 非常感谢
  • 仔细分析了其中的编程思想,对学习c++语法很有帮助。
  • 很不错,实现了功能
  • 我在code::block中运行,提示将main函数返回类型改为int,之后便可以成功运行。 可为什么在VC++6.0中运行会出现以下错误,而在code::block中没有错误呢? 'petColor' : cannot access protected member declared in class 'Animal' see declaration of 'petColor' 'petFood' : cannot access protected member declared in class 'Animal' see declaration of 'petFood' 'petW