所以在我們的分配的問題之一,我們的教授給了我們這個下面的代碼片段,並要求我們,使其運行並執行它,使我們能夠訪問的Class2的來自class1的print()函數。如何從一個類調用另一個類的功能,無需遺產
然而,我們必須做到這一點,而無需使用兩個類,我有麻煩之間的繼承/匯聚/組成。除此之外,我們可以修改任何代碼以使代碼可以運行。感謝任何能夠幫助的人!
#include <iostream>
using namespace std;
class class1 {
public:
int x;
class1()
{
x = 0;
}
void accessclass2(/* to be implemented*/)
{
//call the print() function from class2
}
};
class class2 {
public:
int y;
class2()
{
y = 10;
}
void print()
{
cout << y << endl;
}
};
int main()
{ //to be implemented;
//create class1 and class2 objects and access the print() function
return 0;
}
這個問題似乎是題外話,因爲它是一門功課問題,問的答案。沒有顯示之前的工作。 – 2014-12-03 02:23:55