问题一:构建一个类Product,含有以下数据成员:一个字符数组productCode[],用于存储产品代码(最大长度为10)。一个整型数据成员quantity,表示产品数量。一个双精度数据成员
时间: 2024-12-08 13:14:34 浏览: 12
创建一个名为`Product`的类,你可以这样设计:
```cpp
class Product {
private:
char productCode[11]; // 为了容纳可能的空字符,数组大小设为11
int quantity;
double price;
public:
// 构造函数初始化产品信息
Product(const char* code, int q, double p) {
if (strlen(code) <= 10) {
strcpy(productCode, code);
} else {
std::cerr << "Product code too long!" << std::endl;
}
quantity = q;
price = p;
}
// 获取和设置产品代码
const char* getProductCode() const { return productCode; }
void setProductCode(const char* code) {
if (strlen(code) <= 10) {
strcpy(productCode, code);
} else {
std::cerr << "Invalid product code length!" << std::endl;
}
}
// 获取和设置数量
int getQuantity() const { return quantity; }
void setQuantity(int q) {
if (q >= 0) {
quantity = q;
} else {
std::cerr << "Invalid quantity!" << std::endl;
}
}
// 获取价格
double getPrice() const { return price; }
// 设置价格(可以根据需求添加验证)
void setPrice(double p) { price = p; }
// 其他可能的方法如增加库存、减少库存等...
};
```
阅读全文