c++怎么重载+运算符,用一个最简单的例子表示。

2024-12-14 13:03:03
推荐回答(2个)
回答1:

class Float
{
public:
    Float(float v=0) :_value(v) {}
    // 第一个方法
    Float operator + (const Float& f)
    {
        return Float(_value + f._value);
    }
    float get() { return _value; }
protected:
    int _value;
};



// 第二个方法
static Float operator + (const Float& f1, const Float& f2)
{
    return Float(f1.get() + f2.get());
}

回答2:

4.长篇小说(六万字或十万字以上)