91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c++重載運算符怎么實現復數加減

c++
小億
89
2024-03-15 17:14:56
欄目: 編程語言

要實現復數的加減操作符重載,可以重載加法運算符"+“和減法運算符”-"。以下是一個示例代碼:

#include <iostream>

class Complex {
public:
    double real;
    double imag;

    Complex(double r, double i) : real(r), imag(i) {}

    Complex operator+(const Complex& other) {
        return Complex(real + other.real, imag + other.imag);
    }

    Complex operator-(const Complex& other) {
        return Complex(real - other.real, imag - other.imag);
    }
};

int main() {
    Complex a(1.0, 2.0);
    Complex b(3.0, 4.0);

    Complex c = a + b;
    Complex d = a - b;

    std::cout << "a + b = " << c.real << " + " << c.imag << "i" << std::endl;
    std::cout << "a - b = " << d.real << " + " << d.imag << "i" << std::endl;

    return 0;
}

在上面的示例中,我們定義了一個名為Complex的類來表示復數,重載了加法運算符和減法運算符。在main函數中,我們創建了兩個復數a和b,并使用重載的加法和減法運算符來計算它們的和與差。最后輸出結果。

通過重載運算符,我們可以像內置類型一樣對自定義類對象進行加減操作,使得代碼更加直觀和易讀。

0
铁岭市| 巴塘县| 灵山县| 南川市| 梅州市| 岳普湖县| 延安市| 泗阳县| 阜新市| 大新县| 永登县| 永寿县| 保亭| 林西县| 松溪县| 玉环县| 勐海县| 贡嘎县| 克拉玛依市| 克山县| 巨野县| 伊川县| 万山特区| 乐平市| 集安市| 芮城县| 隆林| 日土县| 灌南县| 桐庐县| 江华| 枣庄市| 乌海市| 青河县| 阳山县| 灌云县| 白朗县| 龙里县| 海兴县| 建阳市| 马鞍山市|