首页 > 其他 > 详细

练习7.8、7.10

时间:2018-08-19 14:31:59      阅读:171      评论:0      收藏:0      [点我收藏+]

7.8:为什么read函数将其Sales_data参数定义成普通引用,而print将其参数定义成常量引用?

Ans:因为read函数的功能是读取数据,并且从标准输入流中读取数据然后写到对象中,修改了对象。所以是普通引用;而print函数只是打印数据,并没有修改数据,所以定义成常量引用。

7.10:在下面这条if语句中,条件部分的作用是什么?

  if(read(read(cin,data1),data2);

Ans:其作用是先读取data1,若读取正确,由于read函数的返回值是一个istream& 类型,所以接着读取data2,若读取过程没有出错,则条件为真。换句话说等价于if(cin>>data1>>data2);

 

练习7.8、7.10

原文:https://www.cnblogs.com/Dark-King/p/9501125.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!