使用编程方法对C++类施加的限制

explicit 构造(单参数);   //防止隐式转换,A=a; 隐式使用 A=A(a)编译通过此语句。

私有化拷贝构造和赋值函数定义 //防止实例复制,比如文件句柄类,禁止被两个实例共享

  A(const A&);      A& operator=(const A&); 

posted on 2011-01-30 10:05  cvbnm  阅读(160)  评论(0)    收藏  举报

导航