操作员超载有问题吗?

艾哈迈德·萨马里吉(Ahmed Samaligui)

我在此代码中有七个错误,其中包含运算符重载问题,我尝试对>>和<<进行运算符重载,但它不起作用

#include<iostream>
using namespace std;
class complex
{
private:
    double re,im;
public:
    complex(double a=0.0,double b=0.0)
    {re=a;im=b;}
    friend istream& operator>>(istream&,complex&);
    friend ostream& operator<<(ostream&,complex&);
};
istream& operator>>(istream& s,complex& cc2)
{
    cout<<"Enter real part:";
    s>>cc2.re;
    cout<<"Enter imaginary part:";
    s>>cc2.im;
    return s;
}
ostream& operator<<(ostream& t,complex& cc2)
{
    t<<"The real part="<<cc2.re<<endl;
    t<<"The imaginary part="<<cc2.im<<endl;
    return t;
}
int main()
{
    complex c1,c2(2.4,3.8);
    cin>>c1;
    cout<<c1;
    cout<<c2;
    return 0;
}
豆科植物

与在这里工作的GNU / Linux中g++ 4.9.2clang++-4.7clang++-4.6似乎是编译器错误。

您可以尝试更新到VC ++的最新版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

操作员超载怀疑

来自分类Dev

操作员超载性能

来自分类Dev

有关功能/操作员超载的困惑

来自分类Dev

操作员超载放置和冗余

来自分类Dev

球拍/方案中的操作员超载

来自分类Dev

全局新操作员超载

来自分类Dev

分段故障和操作员超载

来自分类Dev

矛盾错误消息-操作员超载<<

来自分类Dev

为什么我有这个错误使操作员超载?

来自分类Dev

Starlark / Bazel中有摔跤操作员吗?

来自分类Dev

等待操作员的奇怪问题

来自分类Dev

没有操作员的“ if”如何工作?

来自分类Dev

操作员按值超载会导致使用移动值

来自分类Dev

有条件使用短路操作员合法吗?

来自分类Dev

Scala有功能应用程序操作员吗?

来自分类Dev

具有操作员过载的操作员优先级?

来自分类Dev

Javascript:?操作员

来自分类Dev

新线操作员

来自分类Dev

Javascript:?操作员

来自分类Dev

Java ==!= && || 操作员?

来自分类Dev

在没有操作员的情况下实施操作

来自分类Dev

Adobe ColdFusion 2016 testbox BDD Elvis操作员问题

来自分类Dev

首要问题的答案使变速操作员错误?

来自分类Dev

网络配置操作员和UAC问题

来自分类Dev

C程序中的操作员价值评估问题

来自分类Dev

操作员优先级的快速问题

来自分类Dev

安全导航操作员(?。)无法在gradle中工作吗?

来自分类Dev

我的操作员上的RxJava- MissingBackpressureException吗?

来自分类Dev

这是一个很好的使用吗?操作员?