运算符重载问题.

原创 2005年05月21日 17:14:00
 #include<iostream.h>
class com
{
private:
 double re;
 double im;
public:
 com(double i=0.0,double j=0.0){re=i;im=j;}
 com operator +(com c1);
    void display();
};
com com::operator+(com c1)
{
 return com(re+c1.re,im+c1.im);  //能说说编译器是怎么处理?
}
void com::display()
{
 cout<<re<<','<<im<<endl;
}
void main()
{
 com c1(5,4),c2(2,1),c3;
    c3=c1+c2;
 c3.display();
}

运算符重载笔试题——火柴棒问题

题目: 用火柴棒摆成的0-9间的数字,横向由一根火柴构成,纵向都是由两根火柴构成, 可按如下规则进行变化: 1.数字移动一根火柴棒可变成其它0到9之间合法的数字 2.数字添加一根火柴棒可变成其它0到9...
  • Mk_kkkk
  • Mk_kkkk
  • 2017年03月08日 08:58
  • 112

数组类模板中的[ ]运算符重载问题

运算符重载是设计类不可避免的问题,在学习时应当彻底理解运算符重载的机制,从计算机的角度考虑。...

第八周任务二:time类中运算符的重载问题

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名...

和C++运算符重载相关的问题

最近一直被运算符重载这块困扰,自己写吧又觉得这东西已经有现成的不想动手,就在网上找了对应的例子,感谢博主 题目来源于:http://blog.csdn.net/sxhelijian/articl...

C++中类型转换与函数、运算符重载的问题(上)

最近在工作中遇到一个问题——编写一个C++类,拥有多个类,其中有一个类可以转换到其它所有的类,比如: class A {}; class B {}; class C { public: ...

运算符重载典型问题——对象自增实现成员变量自增且对象间赋值

operator 是C++的关键字,本质上operator++() 与普通重载函数相同,不同的是C++专门为这个特殊的重载函数定义了各种基本数据类型,因此我们可以不去管理数据的类型,只需在用的时候填好...

运算符重载中的隐式转换问题

问题描述: 谭浩强c++书中运算符重载隐式转换关于以下两句话的问题 friend Complex operator+(Complex&, Complex&); friend Complex ope...

C++中的运算符重载问题

operator是C++的一个关键字,它和C++的运算符连用,构成一个运算符函数名,例如operator++(),operator++在这里就是一个函数名。 现在我们有一个num类: clas...

1、C++关于拷贝构造函数和赋值运算符重载问题的测试程序。因为调用顺序不清,导致内存泄漏new delete

#include #include using namespace std; class ClsComplex { private: int m_nReal; int m_nIma...

C++中Cout<<的运算符重载后优先级问题

C++中的运算符重载,切记一点,自定义类的运算符重载函数也是函数,自己重载的运算符的优先级不会因为是自己定义的而改变,依然遵循与内部运算符一样的优先级运算顺序! 在论坛看到一个提问,报错的地方是这样...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:运算符重载问题.
举报原因:
原因补充:

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