C++实验十二Word格式.docx
- 文档编号:19961104
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:15
- 大小:332.87KB
C++实验十二Word格式.docx
《C++实验十二Word格式.docx》由会员分享,可在线阅读,更多相关《C++实验十二Word格式.docx(15页珍藏版)》请在冰豆网上搜索。
Rectangleoperator-=(Rectangle&
friendRectangleoperator-(Rectangle&
Rectangle&
friendRectangleoperator+(Rectangle&
};
#include"
rect.h"
#include<
iostream>
usingnamespacestd;
Rectangle:
:
Rectangle(intl,intt,intr,intb){
left=l;
top=t;
right=r;
bottom=b;
voidRectangle:
Assign(intl,intt,intr,intb){
Show(){
cout<
<
"
left-toppointis("
left<
"
top<
)"
endl;
right-bottompointis("
right<
bottom<
RectangleRectangle:
operator+=(Rectangle&
rect){
intx=rect.right-rect.left;
inty=rect.bottom-rect.top;
right+=x;
bottom+=y;
returnRectangle(left,top,right,bottom);
operator-=(Rectangle&
right-=x;
bottom-=y;
Rectangleoperator-(Rectangle&
rect1,Rectangle&
rect2){
rect1-=rect2;
returnrect1;
Rectangleoperator+(Rectangle&
rect1+=rect2;
intmain(){
Rectanglerect;
初始rect:
rect.Show();
rect.Assign(100,200,300,400);
赋值后rect:
Rectanglerect1(0,0,200,200);
初始rect1:
rect1.Show();
rect+=rect1;
与rect相加后的rect:
rect.Show();
rect-=rect1;
减去rect1后的rect:
Rectanglerect2;
rect2=rect+rect1;
rect与rect1相加所得的rect2:
rect2.Show();
rect2=rect-rect1;
rect减去rect1所得的rect2:
return0;
2。
classRectangle{
staticintCounter;
Rectangleoperator-(Rectangle&
Rectangleoperator+(Rectangle&
intRectangle:
Counter=0;
operator-(Rectangle&
rect){
operator+(Rectangle&
3。
#include<
cmath>
classComplex{
doubleReal,Image;
Complex(doubler=0.0,doublei=0.0){Real=r;
Image=i;
}
Complex(Complex&
com){Real=com.Real;
Image=com.Image;
}
voidPrint(){
cout<
Real="
Real<
'
\t'
Image"
Image<
}
Complexoperator-(Complex);
Complexoperator-=(Complex);
Complexoperator*=(Complex);
Complexoperator/=(Complex);
ComplexComplex:
operator-(Complexc){
Complextemp(Real-c.Real,Image-c.Image);
returntemp;
operator-=(Complexc){
Complextemp;
temp.Real=Real-c.Real;
temp.Image=Image-c.Image;
Real=temp.Real;
Image=temp.Image;
operator*=(Complexc){
temp.Real=Real*c.Real;
temp.Image=Image*c.Image;
operator/=(Complexc){
temp.Real=Real/c.Real;
temp.Image=Image/c.Image;
intmain(void){
Complexc1(1.0,1.0),c2(2.0,2.0),c3(4.0,4.0),c;
c1.Print();
c=c2-c3;
c.Print();
c-=c1;
c*=c1;
c/=c1;
return0;
friendComplexoperator-(constComplex&
constComplex&
friendComplex&
operator-=(Complex&
operator*=(Complex&
operator/=(Complex&
Complexoperator-(constComplex&
c1,constComplex&
c2){
returnComplex(c1.Real-c2.Real,c1.Image-c2.Image);
Complex&
c1,constComplex&
c2){
c1.Real=c1.Real-c2.Real;
c1.Image=c1.Image-c2.Image;
returnc1;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 实验 十二