博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++拷贝构造函数与 = 重载
阅读量:4966 次
发布时间:2019-06-12

本文共 842 字,大约阅读时间需要 2 分钟。

调用拷贝构造函数进行初始化的时候,是不会调用=重载的。

// test.cpp : 定义控制台应用程序的入口点。////#include "stdafx.h"#include
#include
#include
using namespace std; class A { private: int a; public: int getA() { return a; } A() { a = 1; cout << "构造函数..." << endl; } A(const A &b) { this->a = b.a; cout << "拷贝构造函数..." << endl; } void operator=(const A& b) { this->a = b.a + 1; cout << "=重载.." << endl; } }; int main() { A a; //构造函数 cout << a.getA() << endl; A b = a; //拷贝构造函数 cout << b.getA() << endl; A c; //构造函数 c = a; //=重载 cout << c.getA() << endl;    system("pause");    return 0; }

结果如下:

 

转载于:https://www.cnblogs.com/nanqiang/p/9151838.html

你可能感兴趣的文章
【Herding HDU - 4709 】【数学(利用叉乘计算三角形面积)】
查看>>
【7-9 有重复的数据I (20 分)】【此题卡输入,需要自己写个输入挂】
查看>>
JRebel安装部署,激活
查看>>
OPENSSL使用方法
查看>>
下载GO的开源开发工具LITEIDE
查看>>
接口操作XML
查看>>
idhttp访问DATASNAP有密码验证的中间件
查看>>
libmidas.so.2
查看>>
开发WINDOWS服务程序
查看>>
httpencode编码
查看>>
cross socket和msgpack的数据序列和还原
查看>>
解决跨操作系统平台JSON中文乱码问题
查看>>
DELPHI搭建centos开发环境
查看>>
IdHTTPServer允许跨域访问
查看>>
DELPHI开发LINUX包
查看>>
CENTOS7安装OPENSSL
查看>>
LITEIDE配置
查看>>
DELPHI开发LINUX的动态库
查看>>
TThread.Queue和TThread.Synchronize的区别
查看>>
CENTOS7安装NGINX
查看>>