当一个类中出现了另一个类的对象,这种现象我们叫做包容!
#include <iostream> using namespace std; class A { public: A(){x=0;} A(int i){x=i;} void get(){cout<<x<<endl;;} ~A(){} private: int x; }; class B { public: B(){y=0;} B(int i,int j,int k):a(i),b(j){y=k;}//初始化赋值(i给A对象a,j给A对象b) A geta(){return a;}//返回一个A类的对象a A getb(){return b;}//返回一个A类的对象b int gety(){return y;}//返回一个整型数据 private: A a;//A类的对象a A b;//A类的对象b int y; }; void main() { B b(1,2,3); b.geta().get();//使用对象b调用geta函数返回A类对象a再使用这个对象a类调用A类的get函数 b.getb().get(); cout<<b.gety(); system("pause"); }
时间: 2024-11-05 19:41:51