这个问题与重复的问题不同。
我有2个A和B类.B有一个使用变量B::boy
的成员函数b
。
A有一个成员函数A::evaluate
,在这个成员函数中,我需要使用B::boy
。
现在的问题是:
1)B::boy
不能是静态的,因为它需要使用非静态变量b
。
2)我无法在A中实例化B的对象。因为我在其他地方有一个B对象并且存储了在A中也有用的变量b
。
是不是可以在C ++中完成?
答案 0 :(得分:0)
将A
作为Compilation failure: Compilation failure:
[ERROR] /path/to/project/A/src/test/java/packA/testForA.java:[18,45] cannot find symbol
[ERROR] symbol: class configForB
[ERROR] location: package packB
的参数传递,或者在A中使用B的指针或引用成员(取决于configForB
类中b
值的“有用”程度)。