重载赋值运算符=

 一、重载运算符格式
返回类型 operator 运算符 (参数);
如:
bool operator=(char*s);
int operator>(char*s);
bool operator new(int size);
二、重载赋值运算符=
//头文件 Message.h
int operator=(char *s);
//源文件 Message.cpp int CMessage::operator=(char *s)
{
delete[] msg;
printf("构造this=%x\n",this);
//分配空间
msg=new char[];
//实现复制功能
strcpy_s(msg,,s);
return ;
}
三、重载注意事项
以下运算符不能重载
作用域解析符 ::
条件运算符 ?:
直接成员访问运算符 .
sizeof运算符 sizeof
对指向类成员的指针解除引用的运算符 .*

最新文章

  1. 解决Oracle+weblogic系统死机的问题
  2. Android之ProgressBar初步应用
  3. spring声明式事务 同一类内方法调用事务失效
  4. Linux下ld搜索问题:ld: cannot find -l"XX"
  5. photoshop基础教程视频-贺叶铭-传智播客-笔记
  6. Java面试11|Maven与Git
  7. 关于DCL的使用
  8. Canvas画布实现自定义时钟效果
  9. JS进阶 ] 分析JS中的异步操作
  10. i2c总线的oled12864屏的u8x8运用总结
  11. vmware三种网络模式的工作原理及配置详解
  12. docker安装nginx和php
  13. Django之发送邮件
  14. 使用sshfs将远程目录挂载到本地
  15. 单元测试系列之一:如何使用JUnit、JaCoCo和EclEmma提高单元测试覆盖率
  16. Android 常用 adb 命令总结【转】
  17. zeromq学习笔记2——简单的客户端和服务端测试程序
  18. gleez框架获得时间控件
  19. Python基本数据类型以及字符串
  20. 软件工程实践-git的使用

热门文章

  1. 稳聘App设计图分享
  2. 从sqlserver数据库中提取年月日并截取出来
  3. 关于kernel-devel、kernel-header和kernel src的区别
  4. Visual Studio 2010详细安装过程
  5. vscode对Vue文件的html部分格式化失效问题解决办法
  6. sysbench安装、使用、结果解读
  7. pvr.ccz 与 png 格式 互转的解决方案
  8. load data infile出现“ERROR 13 (HY000): Can't get stat of '/tmp/test2.txt' (Errcode: 2)”问题
  9. C++中const和指针
  10. 移动端真机调试抓包,fiddler web debugger