gpt4 book ai didi

c++ - 动态数组和类继承

转载 作者:太空宇宙 更新时间:2023-11-04 16:26:39 26 4
gpt4 key购买 nike

我正在为我的暑期 OO 类(class)做家庭作业,我们需要编写两个类(class)。一个称为 Sale,另一个称为 Register。我已经编写了我的 Sale 类;这是 .h 文件:

enum ItemType {BOOK, DVD, SOFTWARE, CREDIT};

class Sale
{
public:
Sale(); // default constructor,
// sets numerical member data to 0

void MakeSale(ItemType x, double amt);

ItemType Item(); // Returns the type of item in the sale
double Price(); // Returns the price of the sale
double Tax(); // Returns the amount of tax on the sale
double Total(); // Returns the total price of the sale
void Display(); // outputs sale info

private:
double price; // price of item or amount of credit
double tax; // amount of sales tax
double total; // final price once tax is added in.
ItemType item; // transaction type
};

对于 Register 类,我们需要在我们的成员数据中包含一个动态数组 Sale 对象。

所以我的两个问题是:

  • 我是否需要从我的 Sale 类继承到我的 Register 类(如果需要,如何继承)?
  • 我可以举一个动态数组的通用示例吗?

编辑:我们不能使用 vector 。

最佳答案

不需要继承。一个通用的例子:

std::vector<Sale> sales;

一定喜欢模板。

关于c++ - 动态数组和类继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11149347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com