Chinaunix

标题: 对于iostream的禁止复制 [打印本页]

作者: 陆地蛮牛    时间: 2013-07-08 14:37
标题: 对于iostream的禁止复制
我在看C++ primer的书,其中提到将iostream的复制构造函数声明为private的,可以禁止复制,我不太明白,这样如何做到禁止复制,请大虾们指导。
作者: bruceteen    时间: 2013-07-08 14:40
“复制构造函数声明为private的”的话,你怎么复制?
如果你认为可以的话,你写个代码出来
作者: 陆地蛮牛    时间: 2013-07-08 14:53
我刚才在想比如说
  1. class A
  2. {
  3.     A(istream &) //A的一个构造函数
  4. }
复制代码
我刚刚突然在想,引用是不是不对形参进行复制。所以这里没矛盾,。所以不能写成A(istream){}这种形式,因为这样要先对传递过来的实参进行复制?
回复 2# bruceteen


   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2