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;
}
全站熱搜