码迷,mamicode.com
首页 > 其他好文 > 详细

练习7.8、7.10

时间:2018-08-19 14:49:34      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:一个   取数据   类型   并且   条件   过程   cin   read   部分   

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

标签:一个   取数据   类型   并且   条件   过程   cin   read   部分   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!