// ConsoleApplication19.cpp : 定义控制台应用程序的入口点。
//
#pragma warning(disable:4996)
#include "stdafx.h"
using namespace std;
#include <iostream> class A {
public: //=等号操作默认的是浅拷贝 这里重载=为深拷贝 当类里出现指针变量 用等号是浅拷贝
A& operator=(A& obj)
{
if (this->pc != NULL)
{
this->a = ;
delete this->pc;
}
this->a = obj.a;
this->pc = new char[obj.a];
return *this;
}
A() {}
A(int a)
{
this->a = a;
this->pc = new char[a];
} ~A()
{
if (this->pc != NULL)
{
delete pc;
}
cout << "A析构函数"<< endl;
}
private:
int a;
char * pc;
}; class B {
public:
B()
{ } private:
int b1;
int b2;
A a1;
A a2; }; void displayObj()
{
A a1();
A a2; a2 = a1; }
void main()
{
displayObj(); system("pause");
}

最新文章

  1. 一步一步学FRDM-KE02Z(一):IAR调试平台搭建以及OpenSDA两种工作模式设置
  2. Uncaught TypeError: Cannot read property &#39;msie&#39; of undefined
  3. 利用 css 制作简单的提示框
  4. PYTHON ASP FRAMEWORK
  5. 深入理解Activity的启动模式
  6. 【TensorFlow入门完全指南】模型篇&#183;逻辑斯蒂回归模型
  7. 制作支持 BIOS+UEFI 的 U 盘 grub2+bootmgr 引导 + deepin_recovery + deepin_iso + win_pe
  8. Python3 引入模块的方法
  9. Android 系统自动重启Bug(高通平台)
  10. AngularJs实现表单验证
  11. Unity 为队伍设置不同颜色的shader
  12. [leetcode]18. 4Sum四数之和
  13. FLIR ONE PRO热成像仪
  14. 解决js输出汉字乱码问题
  15. JS forEach()与map() 用法(转载)
  16. docker pull提示x509错误的对应方法
  17. 外层页面与iframe相互调用的方法
  18. 用Head方法获得百度搜索结果的真实地址
  19. 分布式专题(二)——Zookeeper的ZAB协议介绍
  20. Appium如何获取appPackage和appActivity

热门文章

  1. 剑指offer-第六章面试中的各项能力(和为S的两个数字VS和为S的连续正序列)
  2. 6 字典和集合——《Swift3.0从入门到出家》
  3. Redis事件库源码分析
  4. FastAdmin 出现慢的问题 (DB host)
  5. 错过的sql语句
  6. Hibernate问题集锦: 概述
  7. path设置
  8. Quartz.net 2.x 学习笔记03-使用反射加载定时任务
  9. Linux:Linux 常用命令讲解(软件、硬件、文件)
  10. C# 32位程序访问64位注册表