一个用Const可以避免的诡异bug
来源:互联网 发布:php语法手册 编辑:程序博客网 时间:2024/06/11 13:37
#include <iostream>
using namespace std;
class a{
private:
int data;
public:
a(int c)
:data(c)
{};
void show(){cout<<data<<endl;};
const a operator*(const a & r);
a operator=(const a & r);
};
const a a::operator*(const a & r) //如定义为a a::operator*(const a & r),则注释的部分可以编译通过。
{
this->data = this->data * r.data;
return *this;
};
a a::operator=(const a & r)
{
this->data = r.data;
return *this;
};
int main()
{
a l(3);
a r(2);
a s(1);
s = l * r;
s.show();
l * r = s;//ok if there is not cont a operator*()
return 0;
}
- 一个用Const可以避免的诡异bug
- 一个诡异的bug
- 遇到的一个诡异bug
- 一个诡异的bug的查找
- MATLAB一个很诡异的BUG
- Flex 3 Module的一个诡异bug
- GetTickCount引起的一个诡异bug
- 一个Date对象引发的诡异bug
- windows窗口程序一个诡异的bug
- php中一个诡异bug
- 发现Visual Studio和Word之间的一个诡异bug
- Windows图标缓存导致的一个诡异BUG
- 一个使用STL::string时遇到的诡异bug
- cocos2d-x中各种诡异BUG的一个原因
- webbug 很诡异的bug
- 一个诡异的问题
- 一个诡异的游戏
- 一个诡异的问题
- soft iscsi实现冗余的方式
- Ogre射线查询返回的结果说明
- Jsp中的session对象
- 【转】leach协议在NS2.33上的安装
- jsp实现文件上传下载
- 一个用Const可以避免的诡异bug
- 电子阅读,开启新蓝海
- 搭建企业级iSCSI SAN 有门道----可靠、高效的iscsi SAN
- hibernate 主键生成策略
- IIC总线协议---以存储芯片at24c64为例
- BCB 中访问c# WebService
- Java绘图 - 如何正确绘图和出现滚动条
- thinkpad 重装--AHCI 导致系统蓝屏---迅盘
- MS-sql 2005拒绝了对对象 ''xxx'' (数据库 ''xxx'',架构 ''dbo'')的 SELECT 权限