C++定义一个Book类,包括书名、书号、出版社、定价等数据成员,为其添加构造函数、修改书名、定价的set函数、获取书号的get函数,以及显示图书信息的showBook()成员函数

C++定义一个Book类,包括书名、书号、出版社、定价等数据成员,为其添加构造函数、修改书名、定价的set函数、获取书号的get函数,以及显示图书信息的showBook()成员函数,第1张

概述本文章向大家介绍C++定义一个Book类,包括书名书号、出版社、定价等数据成员,为其添加构造函数、修改书名、定价的set函数、获取书号的get函数,以及显示图书信息的showBook()成员函数,主要包括C++定义一个Book类,包括书名、书号、出版社、定价等数据成员,为其添加构造函数、修改书名、定价的set函数、获取书号的get函数,以及显示图书信息的showBook()成员函数使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

定义一个Book类,包括书名、书号、出版社、定价等数据成员,为其添加构造函数、修改书名、定价的set函数、获取书号的get函数,以及显示图书信息的showBook()成员函数。将Book类的定义放在Book.h头文件中,类实现文件放在Book.cpp文件中。

在testBook.cpp中,创建一个mian函数,在mian函数中创建两个Book类型的对象,并对各对象初始化,调用showBook()成员函数输出各对象的信息,通过相应的set函数,修改各本书的名称和价格,再输出书的相关信息。

Book.h

#ifndef BOOK_H

#define BOOK_H

#include

#include

using std::string;

class Book

{

public:

explicit Book(string name,string number,float price,string press);//用作初始赋值

voID setname(string name);//修改书名

voID setprice(float price);//修改价格

string getBook_number();//获取书的编号

voID showBook(voID);//显示该类的所有信息

private:

string Book_name;//书名

string Book_number;//编号

float Book_price;//价格

string Book_press;//出版社

};

#endif

Book.cpp

#include "Book.h"

#include

#include

using std::cout;

using std::endl;

using std::string;

Book::Book(string name,string press)

:Book_name(name),Book_number(number),Book_price(price),Book_press(press)

{

/*Book_name=name;

Book_number=number;

Book_price=price;

Book_press=press;*/ //第六行实现的是9-12同样的功能

}

voID Book::setname(string name)//修改书名

{

Book_name=name;

}

voID Book::setprice(float price)//修改价格

{

Book_price=price;

}

string Book::getBook_number()//获取书的编号

{

return Book_number;

}

voID Book::showBook()//显示所有信息

{

cout<<"书名:"<

cout<<"编号:"<

cout<<"价格:"<

cout<<"出版机构:"<

}

textBook.cpp 主函数

#include

#include "Book.h"

#include

using namespace std;

using std::string;

/* run this program using the console pauser or add your own getch,system("pause") or input loop */

int main(int argc,char** argv) {

string name;

int price;

Book Book1("天龙八部","0000001",28.00,"明报");

Book Book2("鬼吹灯全集","0000020",88.00,"天津文艺出版社");

cout<<"目前书本的信息:n";

Book1.showBook();

Book2.showBook();

cout<<"现在修改编号为"<

cout<<"请输入修改后的书名:";

getline(cin,name);

cout<<"请输入修改后的价格:";

cin>>price;

Book1.setname(name);

Book1.setprice(price);

cout<<"修改后的信息如下"<

Book1.showBook();

Book2.showBook();

return 0;

}

测试截图

总结

以上是内存溢出为你收集整理的C++定义一个Book类,包括书名、书号、出版社、定价等数据成员,为其添加构造函数、修改书名、定价的set函数、获取书号的get函数,以及显示图书信息的showBook()成员函数全部内容,希望文章能够帮你解决C++定义一个Book类,包括书名、书号、出版社、定价等数据成员,为其添加构造函数、修改书名、定价的set函数、获取书号的get函数,以及显示图书信息的showBook()成员函数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1264346.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存