【发布时间】:2015-01-31 10:54:34
【问题描述】:
所以对于我们作业中的一个问题,我们的教授给了我们以下代码 sn-p 并要求我们让它运行并实现它,以便我们能够从 class1 访问 class2 的 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;
}
【问题讨论】:
-
这个问题似乎是题外话,因为它是一个要求答案的家庭作业问题。没有显示之前的工作。