C++写构建一个book类,其中含有两名私有成员qu和price,将qu初始化1到5,将price初始化为qu的10倍,建立一有五个元素的数组对象,显示每个对象数组元素是qu*price的值
时间: 2023-06-12 07:04:11 浏览: 173
好的,我可以帮你回答这个问题。
以下是构建book类的代码,其中包含两个私有成员qu和price,以及一个构造函数来初始化这两个成员:
```C++
#include <iostream>
using namespace std;
class book {
private:
int qu; // 私有成员qu
int price; // 私有成员price
public:
book(int q) { // 构造函数,初始化qu和price
qu = q;
price = q * 10;
}
int get_qu() { // 返回qu成员
return qu;
}
int get_price() {// 返回price成员
return price;
}
int calculate_value() {// 计算qu*price的值
return qu * price;
}
};
```
下面是创建一个由五个元素的数组对象,并打印出每个对象的qu*price值:
```C++
int main() {
book books[5] = {1, 2, 3, 4, 5}; // 创建由五个元素的book数组
for (int i = 0; i < 5; i++) { // 循环打印每个对象的qu*price值
cout << "Book " << i+1 << " value: " << books[i].calculate_value() << endl;
}
return 0;
}
```
希望这个代码能够帮助你回答你的问题。记得保密哦!
阅读全文