📄 complexnumber.txt
字号:
#include <iostream>
using namespace std;
class 复数
{
private:
int 实部;
int 虚部;
public:
复数(int x,int y)
{
实部 = x;
虚部 = y;
}
复数 operator *(复数 x)
{
复数 z(0,0);
z.实部 = 实部 * x.实部 - 虚部 * x.虚部;
z.虚部 = 实部 * x.虚部 + 虚部 * x.实部;
return z;
}
复数 operator +(复数 x)
{
复数 z(0,0);
z.实部 = 实部 + x.实部 ;
z.虚部 = 虚部 + x.虚部;
return z;
}
复数 operator -(复数 x)
{
复数 z(0,0);
z.实部 = 实部 - x.实部 ;
z.虚部 = 虚部 - x.虚部;
return z;
}
int re实部()
{
return 实部;
}
int re虚部()
{
return 虚部;
}
};
void main()
{
复数 a(2,3);
复数 b(4,5);
复数 c(0,0);
cout<<"a = "<<a.re实部()<<" + "<<a.re虚部()<<"i"<<endl;
cout<<"b = "<<b.re实部()<<" + "<<b.re虚部()<<"i"<<endl;
c = a + b;
cout<<"a + b = "<<c.re实部()<<" + "<<c.re虚部()<<"i"<<endl;
c = a - b;
cout<<"a - b = "<<c.re实部()<<" + "<<c.re虚部()<<"i"<<endl;
c = a * b;
cout<<"a * b = "<<c.re实部()<<" + "<<c.re虚部()<<"i"<<endl;
system("pause");
}
#include <iostream>
#include <string.h>
using namespace std;
class MyString {
public:
MyString(char *s){
str=new char[strlen(s)+1];
strcpy(str,s);
}
~MyString(){
delete []str;
}
MyString operator +(MyString x)
{
MyString y(strcat(str,x.restr()));
return y;
}
char * restr()
{
return str;
}
MyString operator =(MyString x)
{
MyString y(strcpy(str,x.restr()));
return y;
}
private:
char * str;
};
void main()
{
char *d = "hello";
char *e = "today!";
char *f = "";
MyString a(f);
MyString b(d);
MyString c(e);
a = b + c;
cout<<a.restr()<<endl;
system("pause");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -