当前位置: 首页 > news >正文

网站 框架网页建设百度网站制作推广

网站 框架网页建设,百度网站制作推广,wordpress code 显示,ps软件哪个版本最好用文章目录练习7.1练习7.2练习7.3练习7.4练习7.5练习7.6练习7.7练习7.8练习7.9练习7.10练习7.1 使用2.6.1节定义的Sales_data类为1.6节的交易处理程序编写一个新版本。 #include iostream #include string using std::cin; using std::cout; using std::endl; us… 文章目录练习7.1练习7.2练习7.3练习7.4练习7.5练习7.6练习7.7练习7.8练习7.9练习7.10练习7.1 使用2.6.1节定义的Sales_data类为1.6节的交易处理程序编写一个新版本。 #include iostream #include string using std::cin; using std::cout; using std::endl; using std::string;struct Sales_data {string bookNo;unsigned units_sold 0;double revenue 0.0; };int main() {Sales_data total;if (cin total.bookNo total.units_sold total.revenue){Sales_data trans;while (cin trans.bookNo trans.units_sold trans.revenue){if (total.bookNo trans.bookNo){total.units_sold trans.units_sold;total.revenue trans.revenue;}else{cout total.bookNo total.units_sold total.revenue endl;total trans;}}cout total.bookNo total.units_sold total.revenue endl;}else{std::cerr No data?! std::endl;return -1;}return 0; }练习7.2 曾在2.6.2节的练习中编写了一个Sales_data类请向这个类添加combine函数和isbn成员。 #ifndef CP5_ex7_02_h #define CP5_ex7_02_h#include stringstruct Sales_data {std::string isbn() const { return bookNo; };Sales_data combine(const Sales_data);std::string bookNo;unsigned units_sold 0;double revenue 0.0; };Sales_data Sales_data::combine(const Sales_data rhs) {units_sold rhs.units_sold;revenue rhs.revenue;return *this; }#endif练习7.3 修改7.1.1节的交易处理程序令其使用这些成员。 #include exercise7_2.h #include iostream using std::cin; using std::cout; using std::endl;int main() {Sales_data total;if (cin total.bookNo total.units_sold total.revenue){Sales_data trans;while (cin trans.bookNo trans.units_sold trans.revenue){if (total.isbn() trans.isbn())total.combine(trans);else{cout total.bookNo total.units_sold total.revenue endl;total trans;}}cout total.bookNo total.units_sold total.revenue endl;}else{std::cerr No data?! std::endl;return -1;}return 0; }练习7.4 编写一个名为Person的类使其表示人员的姓名和地址。使用string对象存放这些元素接下来的练习将不断充实这个类的其他特征。 #ifndef CP5_ex7_04_h #define CP5_ex7_04_h#include stringclass Person {std::string name;std::string address; };#endif练习7.5 在你的Person类中提供一些操作使其能够返回姓名和地址。这些函数是否应该是const的呢解释原因。 #ifndef CP5_ex7_05_h #define CP5_ex7_05_h#include stringclass Person {std::string name;std::string address; public:auto get_name() const - std::string const { return name; }auto get_addr() const - std::string const { return address; } };#endif应该是const的。因为常量的Person对象也需要使用这些函数操作。 练习7.6 对于函数add、read和print定义你自己的版本。 #ifndef CP5_ex7_06_h #define CP5_ex7_06_h#include string #include iostreamstruct Sales_data {std::string const isbn() const { return bookNo; };Sales_data combine(const Sales_data);std::string bookNo;unsigned units_sold 0;double revenue 0.0; };Sales_data Sales_data::combine(const Sales_data rhs) {units_sold rhs.units_sold;revenue rhs.revenue;return *this; }std::istream read(std::istream is, Sales_data item) {double price 0;is item.bookNo item.units_sold price;item.revenue price * item.units_sold;return is; }std::ostream print(std::ostream os, const Sales_data item) {os item.isbn() item.units_sold item.revenue;return os; }Sales_data add(const Sales_data lhs, const Sales_data rhs) {Sales_data sum lhs;sum.combine(rhs);return sum; }#endif练习7.7 使用这些新函数重写7.1.2节练习中的程序。 #include exercise7_6.hint main() {Sales_data total;if (read(std::cin, total)){Sales_data trans;while (read(std::cin, trans)){if (total.isbn() trans.isbn())total.combine(trans);else{print(std::cout, total) std::endl;total trans;}}print(std::cout, total) std::endl;}else{std::cerr No data?! std::endl;return -1;}return 0; } Footer 练习7.8 为什么read函数将其Sales_data参数定义成普通的引用而print函数将其参数定义成常量引用 因为read函数会改变对象的内容而print函数不会。 练习7.9 对于7.1.2节练习中代码添加读取和打印Person对象的操作。 #ifndef CP5_ex7_09_h #define CP5_ex7_09_h#include string #include iostreamstruct Person {std::string const getName() const { return name; }std::string const getAddress() const { return address; }std::string name;std::string address; };std::istream read(std::istream is, Person person) {return is person.name person.address; }std::ostream print(std::ostream os, const Person person) {return os person.name person.address; }#endif练习7.10 在下面这条if语句中条件部分的作用是什么 if (read(read(cin, data1), data2))read 函数的返回值是 istream 对象if语句中条件部分的作用是从输入流中读取数据给两个data对象。
http://www.hkea.cn/news/14518174/

相关文章:

  • 马蹄室内设计网站企业邮箱登录界面
  • 网络上如何推广网站wordpress优化seo
  • 郑州网站建设找智巢计算机应用软件开发流程图
  • 求个网站你明白的郑州建设电商网站
  • 遂宁网站开发悟空crm免费开源版
  • 昆明网站建设公司推荐seo网络推广优势
  • 建设防伪网站电商模式
  • net网站开发 介绍房地产网络营销方案
  • 服装网站建设策划书的基本结构做行业门户网站注意什么
  • 绍兴大明电力建设有限公司网站网站1g的空间能用多久
  • 山西本土网站建设哪个网站上做ppt比较好看
  • 公司网站建设图片素材怎么找又拍网站怎么做的
  • 网站查询域名域名跟空间都有了怎么做网站
  • 寻找网络公司做公司网站升级改版自己做网站难不难
  • 网站怎么做根目录青岛茶叶网站建设
  • 制作网站什么制作软件高端网站设计技术分析
  • 做电商设计在哪个网站接单网站与建设实训报告
  • 下载站cmswordpress site
  • 9377将军seo代码优化
  • 建设银行网站网址是什么微信群二维码推广平台
  • 网站怎么做外链知乎简约网站版式
  • 江苏炒股配资网站开发小程序开发平台好的有哪些
  • 石排东莞网站建设企业服务局
  • 百度云建站网站建设论坛网站地图怎么做
  • 网站开发运行环境论文王烨名字打分
  • 宁波网站推广平台推荐企业网站备案需要多久
  • 网站ip地址查询域名wordpress表单邮件回复
  • 共和县公司网站建设it培训机构推荐
  • 网站开发和商城的科目软件商城app下载
  • 关于微网站策划ppt怎么做河南省 门户网站建设要求