【发布时间】:2013-09-19 11:51:41
【问题描述】:
我定义了两个类class A和class B。它们是完全独立的。
现在我创建c 作为class B 的实例和d 作为class A 的实例。现在我想定义functionOfA 的主体,它将对c 执行操作:
class A {
public:
functionOfA();
}
class B {
...
}
A::functionOFA()
{
c.functionOfB();
}
main()
{
A d;
B c;
d.functionOfA();
}
但是编译器给了我以下错误:c is not declared in this scope
【问题讨论】:
-
下次我建议使用比
ABC更有意义的名称~> 我知道这只是一个例子,它不是真正的代码,但仍然......任何其他类型的例子会做,动物等。 -
当然。我会记住的。