多态,操作符重载
来源:互联网 发布:数据挖掘期末考试试卷 编辑:程序博客网 时间:2024/04/30 06:00
#include "stdafx.h"
#include<iostream>
using namespace std;
class Base
...{
public :
virtual Base& operator=(const Base& a)
...{
cout<<"Base ="<<endl;
return *this;
}
};
class Devide:public Base
...{
public :
virtual Base& operator=(const Base& a)
...{
cout<<"Devide =(override)"<<endl;
return *this;
}
Devide& operator=(const Devide& d)
...{
cout<<"Devide="<<endl;
return *this;
}
};
int _tmain(int argc, _TCHAR* argv[])
...{
Devide dObj1;
Devide dObj2;
/**//* Base bObj = dObj1;
Base &bObjRef = dObj1;*/
Base bObj ;
Base &bObjRef = dObj1;
bObj = dObj2;
bObjRef = dObj2;
dObj2 = dObj1;
return 0;
}
#include<iostream>
using namespace std;
class Base
...{
public :
virtual Base& operator=(const Base& a)
...{
cout<<"Base ="<<endl;
return *this;
}
};
class Devide:public Base
...{
public :
virtual Base& operator=(const Base& a)
...{
cout<<"Devide =(override)"<<endl;
return *this;
}
Devide& operator=(const Devide& d)
...{
cout<<"Devide="<<endl;
return *this;
}
};
int _tmain(int argc, _TCHAR* argv[])
...{
Devide dObj1;
Devide dObj2;
/**//* Base bObj = dObj1;
Base &bObjRef = dObj1;*/
Base bObj ;
Base &bObjRef = dObj1;
bObj = dObj2;
bObjRef = dObj2;
dObj2 = dObj1;
return 0;
}
- 多态,操作符重载
- c++重载操作符
- C++ 操作符重载
- 操作符重载浅析
- 操作符重载
- 10.8 操作符重载
- 操作符重载
- 操作符重载手册
- C#操作符重载
- 操作符重载手册
- 操作符重载手册
- 六操作符重载
- 操作符的重载
- C#操作符重载
- 操作符重载集锦
- 重载操作符
- 操作符重载
- 操作符重载手册
- RSA非对称加密的一些非常规应用
- 关于图片读取的问题!
- InfoQ:用Spring 2.0和AspectJ简化企业应用程序
- NetBeans终于咸鱼翻身了
- 检测周杰伦官方网站 (鬼仔 )
- 多态,操作符重载
- 好多
- 关于拷贝构造函数和赋值运算符(转)
- 爱不光是一个字!
- 作业1-22
- ESC键不为人知的几个妙用
- Axis Java客户端
- 从Java EE到Java ME的通讯
- Java的类库