类的定义

class Test{
int id;
public:
Test(int i): id(i){
cout << "obj_" << i << " created" << endl;
} Test& operator= (const Test& right){
if (this == &right){
cout << "same object." << endl;
} else {
cout << "success." << endl;
this->id = right.id;
}
return *this;
} void print(){
cout << id << endl;
}
};

主函数

int main(){
Test a(1), b(2); cout << "a = a: ";
a = a;
a.print(); cout << "a = b: ";
a = b;
a.print(); return 0;
}

结果

obj_1 created
obj_2 created
a = a: same object.
1
a = b: success.
2

最新文章

  1. oracle打补丁
  2. 42、lucene和机器学习进行全文搜索,并排序
  3. 实战录 | Kafka-0.10 Consumer源码解析
  4. 跟着百度学PHP[4]OOP面对对象编程-13-魔术方法__set(),__get(),__isset(),__unset()
  5. CF GYM 100703L Many questions
  6. Linux下编译boost库和qt和ImageMagick
  7. 【百度地图API】如何制作公交线路的搜索?如331路
  8. 使用rsync在windows(服务端)与linux(客户端)之间同步
  9. Windows系统MySQL安装配置
  10. jquery横向纵向鼠标滚轮全屏切换
  11. Linux每天一个命令:iostat
  12. 【iCore4 双核心板_ARM】例程三十三:SD_IAP_ARM实验——更新升级STM32
  13. Android Service服务的生命周期
  14. P3317 [SDOI2014]重建(Matrix-tree+期望)
  15. python中RabbitMQ的使用(远程过程调用RPC)
  16. C++学习(十一)(C语言部分)之 练习
  17. android studio运行时报错AVD Nexus_5X_API_P is already running解决办法
  18. 未能同步 iPhone XXX,因为这台电脑不再被授权使用在此iPhone上购买的项目。
  19. JVM加载一个类的过程
  20. 冲刺ing-6

热门文章

  1. (DP ST表 线段树)51NOD 1174 区间中最大的数
  2. 【底层原理】高级开发必须懂的&quot;字节对齐&quot;
  3. git 文件回滚
  4. mybatis 批量insert,update报错 The error occurred while setting parameters
  5. Rooks LightOJ - 1005
  6. ACM经历与感悟合集
  7. C#内存映射文件学习[转]
  8. fix for 12c profile
  9. C. Dasha and Password 预处理 + dp
  10. c#拖拽文件