首页 > 其他 > 详细

【包容】一个类可以包含另一个类的对象

时间:2015-04-11 17:45:44      阅读:299      评论:0      收藏:0      [点我收藏+]

当一个类中出现了另一个类的对象,这种现象我们叫做包容!

#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");
}

 

【包容】一个类可以包含另一个类的对象

原文:http://www.cnblogs.com/BlackCat86/p/4417914.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!