?? 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 + -