多态,操作符重载

原创 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++ 操作符重载

C++操作符重载专题

  • 2012-04-15 08:16
  • 181KB
  • 下载

c++操作符重载

c++操作符重载规则 操作符重载规则

【C++第八课】---操作符重载上

一、关于C和C++标准库的使用 我们都知道C++为了向下兼容C,和多库都是基于C来开发的,那么对于C++的库的使用需要注意什么地方呢? 1、C++标准库并不是C++语言的一部分 2、C++ 标准库是...

操作符重载

  • 2012-11-01 13:02
  • 756B
  • 下载

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

一、输出操作符的重载     ostream& operator    {os     return os;}    为了与IO标准库一致,操作符应接受ostream&am...
  • lzkIT
  • lzkIT
  • 2012-07-15 23:27
  • 4581

c++操作符重载

  • 2011-11-01 23:18
  • 216KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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