重载类型运算符

Posted -asurada-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重载类型运算符相关的知识,希望对你有一定的参考价值。

#include <iostream>

using namespace std;

class Complex
{
private:
    double real,imag;
public:
    Complex(double r=0,double i=0):real(r),imag(i){}
    operator double(){return real;}
    //返回类型为重载类型
    //double n=2+c;
    //double n=2+c.operator double();
}

  

以上是关于重载类型运算符的主要内容,如果未能解决你的问题,请参考以下文章

如何使用运算符重载来简化两个分数的添加?

为新文件类型重载 >> 运算符的优雅方法是啥?

对于分数类型,重载运算符<,==

模板类运算符重载多个类型名 C++

类型匹配没有可行的重载运算符

编写高质量代码改善C#程序的157个建议——建议9: 习惯重载运算符