偷懒的办法处理拷贝构造函数与赋值函数_拷贝构造函数怎么写

2020-02-29 其他范文 下载本文

偷懒的办法处理拷贝构造函数与赋值函数由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“拷贝构造函数怎么写”。

偷懒的办法处理拷贝构造函数与赋值函数

如果我们实在不想编写拷贝构造函数和赋值函数,又不允许别人使用编译器生成的缺省函数,怎么办?

偷懒的办法是:只需将拷贝构造函数和赋值函数声明为私有函数,不用编写代码。例如:

cla A

{ …

private:

A(const A &a);// 私有的拷贝构造函数

A & operate =(const A &a);// 私有的赋值函数

};

如果有人试图编写如下程序:

Ab(a);// 调用了私有的拷贝构造函数

b = a;// 调用了私有的赋值函数

编译器将指出错误,因为外界不可以操作A的私有函数。

《偷懒的办法处理拷贝构造函数与赋值函数.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
偷懒的办法处理拷贝构造函数与赋值函数
点击下载文档
相关专题 拷贝构造函数怎么写 办法 函数 赋值 拷贝构造函数怎么写 办法 函数 赋值
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文