你能帮我用 C++ 编写作文示例应用程序吗?
我需要这样的层次结构:AppleCake 类继承自基类 Cake,并且有 CakePacket 类,它有 4 个 Cakes。我编写了部分代码,但问题是我不知道如何将 4 个 Cake 对象添加到 CakePacket。我是 C++ 的初学者,所以如果有一些愚蠢的错误,我很抱歉。
#include <iostream>
using namespace std;
class Cake {
protected:
int cost;
public:
void setCostr(int a) { cost = a; }
int getCost() { return cost; }
Cake(int x) { cost = x; }
~Cake() { }
};
class AppleCake : public Cake {
int diameter;
public:
int getDiameter() { return diameter; }
AppleCake(int x, int y): Cake(x)
{ diameter = y; }
~AppleCake() { }
};
class CakePacket
{
private:
Cake *cArr;
CakePacket() { }
public:
CakePacket(Cake *x) //there have to be 4 Cake objects in CakePacket
: cArr(new Cake[4]) {};
};
最后一个问题是 - 如何创建 CakePacket 的对象?
稍后我将不得不再创建一个组合,一些类将包含 1 个 CakePacket。但我希望将 1 个 CakePacket 对象添加到其他类不会有问题。
谢谢大家的回答!