当前位置:七道奇文章资讯安全技术网络技术
日期:2009-07-05 16:39:00  来源:本站整理

C++实现不可被拷贝的类[网络技术]

赞助商链接



  本文“C++实现不可被拷贝的类[网络技术]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

 
C++实现不可被拷贝的类
责任编辑:黑鹰编辑   更新日期:2009-7-5
本文网址: 
根源:cnblogs 

  在C++中,类的拷贝主如果通过拷贝构造函数和赋值函数,再者就是为拷贝专门实现的成员办法.由于拷贝构造函数和赋值函数在用户为供应的情形下是由C++编译器自动生成的,并且是public成员,因此默许的C++类都有拷贝功效.若让一个C++类不能被拷贝,可显式地声明类的拷贝构造函数和赋值函数为私有函数,从而到达该类不可被拷贝的目的.下面简单地供应一个基类,任何需求供应不可被拷贝功效的C++类只需此后类派生便可.

 /*
* 通过私有化拷贝构造函数和赋值函数而到达对象不可被拷贝的目的
* 任何需供应不能被拷贝功效的类可以直接从CNonCopyable派生便可
*/
class CNonCopyable
{
private:
    CNonCopyable(const CNonCopyable&);
    const CNonCopyable& operator=(const CNonCopyable&);

protected:
    CNonCopyable() { }
    ~CNonCopyable() { }
};

 
 
 


  以上是“C++实现不可被拷贝的类[网络技术]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Linux成立ad-hoc实现Wifi同享 近似Connectify功效
  • Windows平台下利用rsync实现文件同步
  • VNC实现多人同享Ubuntu服务器
  • MySQL数据库接口的VC实现与利用(1)
  • MySQL数据库接口的VC实现与利用(2)
  • MySQL数据库接口的VC实现与利用(3)
  • JBuilder+WebLogic实现教材管理系统
  • 通过JDBC实现的透明操纵程序弊端切换
  • 基于Eclipse RCP简化IoC实现
  • Weblogic实施transaction recover碰到的独特问题
  • 用JDBC实现通过APPLET连sql server
  • 学Java-留言板-服务接口的JDBC实现
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .