运算符重载例子

原创 2006年05月22日 14:24:00

#include "stdafx.h"

#include "iostream.h"

class A
{
public:

 operator A *()
 {
  m=this;
  return m;
 }
 A& operator*(){ m=this; return *m ;}
 A** operator&() { m=this; return &m ;}

 A* operator->(){ return m ;}

 A* operator=(A* pI){}

 bool operator!(){return true;}
 
 void ssss(){cout <<"HHHH"<<endl;}

 int i;

 A *m;

};

int main(int argc, char* argv[])
{

 A a;
 A *a1,**a2,*a3,a4,*a5;
 a1=*a;

 a1->ssss();
 a2=&a;

 (*a2)->ssss();

 a3->ssss();

a4.i=1;

a5=a4;

a5->ssss();

 !a4;

return 0;
}

C++学习笔记之运算符重载例子

本文重载前置--,后置--和运算符+。 代码如下: #include using namespace std; /** * 定义Coordinate类 * 数据成员:m_iX,m_iY...
  • ljp1919
  • ljp1919
  • 2015年10月02日 18:31
  • 782

C++ 运算符重载讲解与经典实例

C++中预定义的运算符的操作对象只能是基本数据类型,实际上,对于很多用户自定义类型,也需要有类似的运算操作。例如:  class complex  {   public:    complex(dou...
  • u013982161
  • u013982161
  • 2016年10月16日 13:58
  • 1402

c++超基础:操作符重载下(重载符号:=、[]、==、!=)示例

#include using namespace std; /******************************************************************...
  • CodeHeng
  • CodeHeng
  • 2015年01月05日 22:18
  • 858

运算符重载_例子

#include #include #include #include using namespace std; class Complex { public: Complex(){...
  • u014436243
  • u014436243
  • 2014年10月01日 12:00
  • 291

运算符重载的一个例子--有理数加减乘除

题目要求:进行有理数的四则运算重载 实现如下这样的运算:               1/8 + 7/8 = 1;               1/8 - 7/8 = -3/4;       ...
  • huangchijun11
  • huangchijun11
  • 2017年06月14日 15:42
  • 515

C++运算符重载例子代码

#include using namespace std; class Time { private: int h,m,s; public: Time(); Time(in...
  • qq_18860653
  • qq_18860653
  • 2017年02月08日 17:32
  • 574

才知道java竟然没有运算符重载

写复数类的乘法和除法真的是要写死人了。。。public class Complex { private Fraction realPart; private Fraction image...
  • liaotl10
  • liaotl10
  • 2017年07月11日 22:16
  • 867

C++基础篇--运算符重载

运算符重载没有多高深复杂,但牵扯到的相关概念和语法变化不少,如果这块基石不牢固,读复杂C++代码时就只有雾里看花的份。 运算符重载由来     C/C++中所有运算符(+-*/等)默认只用于基本数据类...
  • ipmux
  • ipmux
  • 2015年09月01日 15:04
  • 984

关于c++的运算符重载那些事

搞c++有一段时间了,今天突然要重载一个运算符,发现自己有点忘了,遂查查资料做一下c++运算符重载的小总结。 一、何为运算符重载 运算符的重载是c++语言特有的,java什么的是没有运算符重载的,所以...
  • uestclr
  • uestclr
  • 2016年04月16日 21:59
  • 3274

类的运算符重载

类的运算符重载 参考书籍 :C++ 世界的两本世界名著 [C++ 程序设计语言 ] 和 [C++primer]重载知识点 1. 重载运算符 1.1 引言 1.2 限定及重载语法 1.2.1 限定 1....
  • smy0816
  • smy0816
  • 2011年05月06日 19:15
  • 3734
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:运算符重载例子
举报原因:
原因补充:

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