创建纯C++程序,实现以下要求。 (1)定义一个销售记录类,包括售货员编号和销售额等数据成员;包括一个静态的总营业额数据成员;定义构造函数、返回总营业额的静态成员函数、输出销售记录信息的成员 函数等。 (2)在主函数中定义两条销售记录,并显示总营业额。
时间: 2024-10-09 10:07:24 浏览: 9
为了创建一个满足您要求的纯C++程序,我们首先需要定义一个`SalesRecord`类,包含所需的数据成员和操作。以下是详细的步骤:
```cpp
#include <iostream>
using namespace std;
class SalesRecord {
private:
int salesman_id;
double sales_amount;
static double total_revenue; // 静态总营业额
public:
// 构造函数
SalesRecord(int id, double amount) : salesman_id(id), sales_amount(amount) {
total_revenue += amount;
}
// 返回总营业额的静态成员函数
static double getTotalRevenue() {
return total_revenue;
}
// 输出销售记录信息的成员函数
void display() const {
cout << "Salesman ID: " << salesman_id << ", Sales Amount: $" << sales_amount << endl;
}
};
// 初始化静态总营业额为0
double SalesRecord::total_revenue = 0.0;
int main() {
// 定义两条销售记录
SalesRecord record1(1, 1000.0);
SalesRecord record2(2, 2000.0);
// 显示销售记录信息
record1.display();
record2.display();
// 显示总营业额
cout << "Total Revenue: $" << SalesRecord::getTotalRevenue() << endl;
return 0;
}
```
在这个程序中,我们定义了一个`SalesRecord`类,包含了售货员编号和销售额作为数据成员。还定义了静态变量`total_revenue`用于存储所有销售记录的总营业额。构造函数会更新总营业额,同时提供了一个静态成员函数`getTotalRevenue()`返回总营业额。最后,在`main`函数里,我们创建了两个销售记录实例并展示了它们的信息以及总营业额。