close

Composition就是指可以在classA當中實作classB的物件,其實就是function互相呼叫的class版本,也蠻像自動堆疊的遞迴函數。

以此目的達到:(->表示呼叫)

main->classA->obja->objb->objc->......無限呼叫


#include <iostream>

using namespace std;

class C1
{
public:

    void Print(int n)
    {
        cout<<"C1:"<<n<<endl;
    }

};

class C2
{
public:
        void Print(int n)
        {
           c1.Print(n+1);
           cout<<"C2:"<<n<<endl;
        }
private:
    C1 c1;
};

int main()
{
    int n;
    cin>>n;
    C2 c2;
    c2.Print(n);
    return 0;
}

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Kuihao 的頭像
    Kuihao

    溫暖午後的金針田__孕育有趣的創新

    Kuihao 發表在 痞客邦 留言(0) 人氣()