这个问题与重复的问题不同。
我有2个A类和B类.B有一个使用变量B::boy
的成员函数b
。
A有一个成员函数A::evaluate
,在这个成员函数中,我需要使用B::boy
。
现在的问题是:
1)B::boy
不能是静态的,因为它需要使用非静态变量b
。
2)我无法在A中实例化B的对象。因为我在其他地方有一个B对象,并且存储了在A中也有用的变量b
。
是不是可以在C ++中完成?
将b
作为A::evaluate
的参数传递,或者在A中使用B的指针或引用成员(取决于b
在A
类中的“有用”值)。