C++简单定义类
文章目录
定义一个名为BookInfo的类,它是一种抽象的数据类型,用于存储书籍的信息。您的类应该有两个String类型的字段,第一个用于存储作者名,第二个用于存储书名。包括以下成员函数:用于设置书名和作者的构造函数,将书名设置为传入的参数并将作者设置为“unknown”的第二个构造函数,以及将作者和书名连接到单个c++ String中的方法。编写一个驱动程序,通过创建一些书籍对象并使用成员函数将它们打印出来来测试你的类
#include<iostream>
using namespace std;
class BookInfo {
public:
BookInfo(string name1, string book_title1);
BookInfo(string book_title1);
void Print_Info();
private:
string name;
string book_title;
};
BookInfo::BookInfo(string name1, string book_title1) {
name = name1;
book_title = book_title1;
}
BookInfo::BookInfo(string book_title1) {
name = "unknown";
book_title = book_title1;
}
void BookInfo::Print_Info() {
string concate;
concate = name +'\t'+ book_title;
cout << concate << endl;
}
int main() {
BookInfo Book1("Tom", "a beautiful day");
BookInfo Book2("Good night");
Book1.Print_Info();
Book2.Print_Info();
}
测试结果如下: