复合对象复制非静态数据

来源:互联网 发布:世界手机域名 编辑:程序博客网 时间:2024/06/04 18:53
#include<iostream>#include<string.h>using namespace std;class figure{int a;double d;public:figure(int j,double m){a=j;d=m;cout<<"CONS-sub"<<endl;}void sub_show(){cout<<"sub_object:"<<a<<"and"<<d<<endl;}~figure(){cout<<"Des_sub"<<endl;}};class point{int x;figure sub_obj;public:point(int a,int b,double d):x(a),sub_obj(b,d){cout<<"CONS"<<endl;}void show(){sub_obj.sub_show();cout<<"x="<<x<<endl;}~point(){cout<<"Des"<<endl;}};int main(){point objp1(123,456,98.76);cout<<"First object:"<<endl;objp1.show();point objp2=objp1;cout<<"Second object:"<<endl;objp2.show();}

CONS-subCONSFirst object:sub_object:456and98.76x=123Second object:sub_object:456and98.76x=123DesDes_subDesDes_sub--------------------------------Process exited after 0.939 seconds with return value 0请按任意键继续. . .



0 0