使用没有对象的另一个类的成员函数,避免静态

问题描述 投票:-1回答:1

这个问题与重复的问题不同。

我有2个A类和B类.B有一个使用变量B::boy的成员函数b

A有一个成员函数A::evaluate,在这个成员函数中,我需要使用B::boy

现在的问题是:

1)B::boy不能是静态的,因为它需要使用非静态变量b

2)我无法在A中实例化B的对象。因为我在其他地方有一个B对象,并且存储了在A中也有用的变量b

是不是可以在C ++中完成?

c++ class c++11
1个回答
0
投票

b作为A::evaluate的参数传递,或者在A中使用B的指针或引用成员(取决于bA类中的“有用”值)。

© www.soinside.com 2019 - 2024. All rights reserved.