首页 分享 C++实现Dog类吃食物逻辑,

C++实现Dog类吃食物逻辑,

来源:萌宠菠菠乐园 时间:2024-12-24 13:01

最新推荐文章于 2024-01-04 19:00:07 发布

小辫洋 于 2023-01-10 18:05:04 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

写一个类Food,有种类和重量两个属性,属性的类型自己选择,要求属性封装。

写一个类Dog,Dog中有一个公有的成员函数:

Food& eat(Food &f);

eat函数的功能要求判断Food的种类:

● 如果食物种类是“肉”或者"罐头",则输出“小狗:“我最爱吃了,我还能吃。”。同时修改Food &f的重量为0,并作为函数的返回值返回。

● 如果食物种类不是“肉”或者"罐头",则判断食物的重量,若重量小于20斤,吃食物输出信息并返回一个重量为0的Food;若重量大于20斤,输出信息,不要修改食物的重量,直接返回食物的对象。

代码编写如下:

#include <iostream>

using namespace std;

class Food

{

private:

string kind;

int weight;

public:

Food(string kind,int weight)

{

this->kind=kind;

this->weight=weight;

相关知识

C++实现Dog类吃食物逻辑,
C++动物运动会源代码资源
C++课程作业之 宠物类的创建
C++面向对象宠物小精灵对战系统设计教程
a=b++,c++和a=(b++,c++)的区别
C/C++ 学习手札(四)
(C++实例)定义一个哺乳动物Mammal类,再由此派生出狗Dog类,定义一个Dog类的对象,观察基类与派生类的构造函数与析构函数的调用顺序。
java宠物狗类的结构 java设计一个dog类
C++ “电子宠物游戏”
C++第二天

网址: C++实现Dog类吃食物逻辑, https://www.mcbbbk.com/newsview850906.html

所属分类:萌宠日常
上一篇: 【北方物宠物服务】饲养宠物狗的技
下一篇: 家禽当宠物养妥不妥?

推荐分享