如Sales_item(std::istream &is);
在C++ primer上看到了 想不通到底怎么用
C++中构造函数形参为输入流
答案:2 悬赏:70 手机版
解决时间 2021-12-24 06:22
- 提问者网友:疯孩纸
- 2021-12-23 20:10
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-12-23 21:20
参数设为流的目的是方便扩展
class的使用者可以自己写一个流来适配这个方法,只要格式符合标准就能输入任何自己想要输入的数据。
比如可以建立一个自定义流,从文件、从网络、从数据库、从键盘输入等地方拿到数据,丢到这个函数去处理。
class的使用者可以自己写一个流来适配这个方法,只要格式符合标准就能输入任何自己想要输入的数据。
比如可以建立一个自定义流,从文件、从网络、从数据库、从键盘输入等地方拿到数据,丢到这个函数去处理。
全部回答
- 1楼网友:枭雄戏美人
- 2021-12-23 21:52
这样可以确保复制的对象是真实存在的,但是碰上一些编译较严格的编译器可能不仅要加&还要在形参类型前面加上const(保证形参在拷贝过程中不会被修改,因为如果拷贝的对象是一个常量那么对常量进行修改是不合法的)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯