亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
广西| 澎湖县| 无极县| 绍兴县| 双辽市| 长岭县| 鄂伦春自治旗| 固始县| 张家港市| 馆陶县| 禹城市| 额敏县| 江源县| 萍乡市| 洛川县| 文成县| 龙南县| 休宁县| 蕉岭县| 大悟县| 南城县| 葫芦岛市| 吴江市| 永城市| 金坛市| 蛟河市| 林口县| 安图县| 九龙城区| 印江| 邻水| 丰县| 磴口县| 黔西县| 安庆市| 赤城县| 察隅县| 永城市| 元谋县| 社会| 东阿县|