📄 ex5_6.cpp
字号:
#include<iostream.h>
class complex{
private:
double real, image;
public:
complex(){
real=0.0;
image=0.0;
cout<<"Initializing 0 0"<<endl;
}
complex(double r,double i=0.0){
real=r;
image=i;
cout<<"Initializing"<<r<<'\t'<<i<<endl;
}
complex(complex &com);
~complex(){
cout <<"Destructor"<<endl;
}
void assign(complex com){
real=com.real;
image=com.image;
}
void print(){
cout<<real<<'+'<<image<<'i'<<endl;
}
};
inline complex::complex(complex &com){
cout<<"Copy"<<com.real<<'\t'<<com.image<<endl;
real=com.real;
image=com.image;
}
void fun(complex);
complex global;
void main(){
cout <<"Entering main"<< endl;
complex com1, com2(5.6, 7.5);
complex com3=com1;
com3.print();
global.print();
fun(com2);
cout<<"Exiting main"<<endl;
return;
}
void fun(complex com){
cout<<"Entering function"<<endl;
global.assign(com);
cout<<"Exiting function"<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -