<分区>
我有一个类,假设是a.cpp
。在这个类的私有(private)属性中,我有一个指向 b.cpp
和 c.cpp
的指针,其中 b.cpp
是一个虚接口(interface)类,调用d.cpp
。此外,在 c.cpp
的私有(private)属性中,我有一个指向接口(interface)类 d.cpp
的指针。
我想访问 b.cpp
类中 a.cpp
类的方法之一。我该怎么做?
例子可以是 好的,让我在类中给出一些方法
class A{
private:
B *_classB;
C *_classC;
public:
int add(int, int);
}
现在,接口(interface)类是D 所以,在 D 类中,我们有
class D{
public:
virtual int mul(int, int) = 0;
}
现在,类 B 是接口(interface)类 D 的实现 所以,B 看起来像:
class B{
private:
int first_num;
int second_num;
public:
virtual int mul(int a, int b);
}
而且类C也有指向接口(interface)类的指针,所以C看起来像
class C{
private:
D *_classD;
}
现在,我想在类 B 中调用方法 int add(int, int)。