#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
class Point{
int a,b;
public:
void Set(int m,int n){
a=m;
b=n;
}
int GetA(){
return a;
}
int getB(){
return b;
}
};
class Rectangle{
Point P;
int H,W;
public:
void Set(int m,int n,int h,int w);
Point * GetP();
int GetHeight(){
return H;
}
int GetWidth(){
return W;
}
};
void Rectangle::Set(int m,int n,int h,int w){
P.Set(m,n);
H=h;
W=w;
}
Point * Rectangle::GetP()
{
return &P;
}
int main(int argc, char** argv) {
Rectangle p1;
p1.Set(10,2,25,20);
cout<<p1.GetHeight()<<","<<p1.GetWidth()<<endl;
Point *p=p1.GetP();
cout<<p->GetA()<<","<<p->getB()<<endl;
return 0;
}
C++ 一个类的对象作为另一个类的成员
最新推荐文章于 2023-12-11 12:20:53 发布