永发信息网

C++中构造函数形参为输入流

答案:2  悬赏:70  手机版
解决时间 2021-12-24 06:22
  • 提问者网友:疯孩纸
  • 2021-12-23 20:10
如Sales_item(std::istream &is);

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