作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
所以对于我们作业中的一个问题,我们的教授给了我们下面的代码片段,并要求我们让它运行并实现它,以便我们能够从 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;
}
我是一名优秀的程序员,十分优秀!