gpt4 book ai didi

c++ - 在实现类中访问类的方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:11:04 25 4
gpt4 key购买 nike

<分区>

我有一个类,假设是a.cpp。在这个类的私有(private)属性中,我有一个指向 b.cppc.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)。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com