多态,操作符重载

原创 2007年10月02日 18:38: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;

}
 

C++ 操作符重载

  • 2013年05月30日 01:47
  • 1KB
  • 下载

C++主要操作符重载的定义和总结

一、输出操作符的重载     ostream& operator    {os     return os;}    为了与IO标准库一致,操作符应接受ostream&作为第一个形参,对类类...
  • lzkIT
  • lzkIT
  • 2012年07月15日 23:27
  • 4793

c++课件(5)操作符重载1

  • 2017年07月29日 14:02
  • 553KB
  • 下载

操作符重载

  • 2012年11月01日 13:02
  • 756B
  • 下载

【C++笔记】《C++ Primer Plus》学习笔记——操作符重载(一)

《C++ Primer Plus》学习笔记——操作符重载 操作符重载简介 C++允许将操作符重载扩展到用户定义的类型,例如,允许使用+实现两个对象“相加”。举一个具体一点的例子:两个数组的相加通...

C++操作符重载

  • 2012年11月18日 21:03
  • 1.98MB
  • 下载

《C++primer》操作符重载之CheckoutRecord相关

有个稍微特殊的容器成员,定义从输入到输出,到下标等的一系列操作符  PE14.7 //为下面的类顶一个一个输出操作符, #include"head.h" class Check...

c++课件之操作符重载

  • 2014年10月17日 17:51
  • 612KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:多态,操作符重载
举报原因:
原因补充:

(最多只允许输入30个字)