博客开通了,还没有写任何信息,就写个操作符重载

原创 2007年09月26日 16:11:00

#include <stdio.h>
#include <iostream>

using namespace std;


class Test
{
public :
 Test()
 {
  a =1;
 };
 Test(int a1 )
 {
  a = a1;
 };
 Test operator +(Test& temp2)
     { 
            Test result(this->a+temp2.a); 
            return result; 
     };
 Test operator ++()
 {
  a++;
  return *this;
 };

 Test operator *(Test& temp2)
 {
  Test result(this->a * temp2.a);
  return result;
 }
 operator int()
 {
  return this->a;
 }
 

public:
 int a;

};

 


int main()
{
 Test a;
 
 Test b;

 a.a =10;
 b.a =15;

 Test C = a*b;

 C++;
 C++;
 C++;

 printf("%d/n",C.a);

 C++;
 C++;

 int c = (int)C;

 printf("%d/n",c);

 return 0;
}

C++ 操作符重载

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

好久没有写操作符重载了 自己重新写了个 温习了一下细节 温习友元 this const 引用

#include using namespace std; class Point { public: Point(int _x, int _y) : x(_x), y(_y) ...

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

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

操作符重载

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

C++ 运算符流操作符重载和友元

/************************************************************************************************  ...

C++操作符重载

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

c++string类的操作符重载

首先 先了解  class 类里面给我们 默认重载了6个函数  分别是 默认构造 默认析够 默认赋值 拷贝构造 重载* 重载& 然而我们需要关注的是  拷贝构造         因为如果...

c++课件之操作符重载

  • 2014年10月17日 17:51
  • 612KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:博客开通了,还没有写任何信息,就写个操作符重载
举报原因:
原因补充:

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