码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-04-11 17:48:33      阅读:96      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!