class Book { private: // 图书编号 int book_id; // 书名 string book_name; // 作者 string author; // 出版社 string publisher; // 出版日期 string publish_date; // 价格 double price; 帮我写一份构造方法
时间: 2024-03-04 15:49:30 浏览: 102
Book.class
好的,根据这个类的成员变量,这里给出一个构造函数的例子:
```c++
class Book {
private:
// 图书编号
int book_id;
// 书名
string book_name;
// 作者
string author;
// 出版社
string publisher;
// 出版日期
string publish_date;
// 价格
double price;
public:
// 构造函数
Book(int id, string name, string author, string publisher, string date, double price) {
book_id = id;
book_name = name;
this->author = author; // 使用this指针来区分成员变量和参数同名的情况
this->publisher = publisher;
publish_date = date;
this->price = price;
}
};
```
这个构造函数包含了6个参数,它们分别对应了类的6个私有成员变量。在函数内部,使用了赋值语句来初始化每一个成员变量。在第10行,使用了this指针来区分成员变量和参数同名的情况。这样,当构造函数被调用时,它会自动将传入的参数赋值给对应的成员变量。
阅读全文