这是我需要做的作业
数据成员,分别代表:的名称,地址,城市,州和邮政编码 包裹的发件人和收件人,除了存储重量的数据成员外 (以盎司为单位)和运输包装的每盎司成本。
这些是我班上的成员变量,它说我需要发送者和接收者的名称,地址,城市,州和邮编,所以我认为我应该用这5个变量创建一个结构,结构的2个实例,一个用于发送者,一个用于接收者,而不是使用2个名称,地址等。
但是,如果可能或正确的话,请执行idk,以及如何执行? 有帮助吗?
谢谢)
这是我所拥有的:
class Package {
private:
string name;
string adress;
string city;
string state;
int zip;
double weight;
double costPerOunce;
public:
<#member functions#>
};
这也是我上这堂课所需要的,也是另一个问题。如果我的成员变量是struct,我将如何初始化类的struct成员,并执行设置功能?语法如何? 谢谢!
答案 0 :(得分:1)
您应该在Package类之外声明结构。至于初始化结构中的变量,我相信Dave S在提供单独的set函数方面提供了很好的解决方案。这样,您可以在构造函数中为发送者和接收者调用set函数,这将避免代码重复。