1-2.cpp
来自「二、通过将其元素插入到双向链表中的方法对数组A进行排序。算法对链表的当前操作位置」· C++ 代码 · 共 59 行
CPP
59 行
#include <iostream>
using namespace std;
class Complex
{
private:
double real;
double imag;
public:
Complex() {
real=0;
imag=0;
}
Complex(double r,double i) {
real=r;
imag=i;
}
Complex operator + (Complex &c) {
return Complex(real+c.real,imag+c.imag);
}
Complex operator - (Complex &c) {
return Complex(real-c.real,imag-c.imag);
}
Complex operator * (Complex &c) {
return Complex(real*c.real,imag*c.imag);
}
Complex operator / (Complex &c) {
return Complex(real/c.real,imag/c.imag);
}
void display();
};
void Complex::display() {
cout <<"("<<real;
if (imag>0)
cout<<"+";
cout <<imag<<"i)"<<endl;
}
int main(int argc, char* argv[]) {
Complex a(1,2),b(2,-3),c;
cout <<"Complex a : ";
a.display();
cout <<"Complex b : ";
b.display();
c=a+b;
cout <<"a+b = ";
c.display();
c=a-b;
cout <<"a-b = ";
c.display();
c=a*b;
cout <<"a*b = ";
c.display();
c=a/b;
cout <<"a/b = ";
c.display();
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?