1. 简答题 定义书类Book类: 要求: 1) 每本书的信息包含有书名(C++string类型)和单价; 2) 定义两个构造函数:带一个参数的构造函数、带两个参数的构造函数 在主函数内测试,分别调用这两个构造函数,完成对象的初始化。
回答:
定义书类Book类:
class Book { private: char* name; double price; public: Book() {} Book(char* n) { name = n; price = 0.0; } Book(char* n, double p) { name = n; price = p; } };
要求:
1)每本书的信息包含有书名(C string类型)和单价;
2)定义两个构造函数:带一个参数的构造函数、带两个参数的构造函数
在主函数内测试,分别调用这两个构造函数,完成对象的初始化。
示例代码:
#include
class Book { private: char* name; double price; public: Book() {} Book(char* n) { name = n; price = 0.0; } Book(char* n, double p) { name = n; price = p; } void display() { cout << "书名:" << name << ",单价:" << price << endl; } };
int main() { char* name1 = "C++ Primer"; char* name2 = "Effective C++"; Book book1(name1); Book book2(name2, 88.8); book1.display(); book2.display(); return 0; }
相关推荐













