MySpace

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  18 随笔 :: 2 文章 :: 10 评论 :: 0 Trackbacks
如何禁止隐式生成函数?比如当一个类中没有重写拷贝函数,那么编译器会隐式的为它生成一个,但此时我不想要它,我只想一旦有人调用该类的拷贝函数时编译就出错。那么我可以自己定义一个拷贝函数,并将它设置为私有的,那么外部显然是不能调用的。但是如果有内部的成员函数要是调用到了那该方法就不起作用了,此时我将拷贝函数修改一下,让它只有声明没有定义。这下问题应该解决了吧,呵呵。
posted on 2008-06-05 10:11 yang-chunlei 阅读(255) 评论(2)  编辑 收藏 引用

评论

# re: 禁止隐式生成函数 2008-06-05 14:11 亨德列克
只有声明没有定义 会引起编译期错误……Link不到吧  回复  更多评论
  

# re: 禁止隐式生成函数 2008-06-05 16:25 春雷
没有问题,楼上的可以测试一下。@亨德列克
  回复  更多评论
  


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理