不同类中使用的指向同一实例的指针
创始人
2025-01-09 09:00:40
0

假设我们有两个类A和B,需要在B类中引用A类的一个实例,可以使用指向A实例的指针。

在A.h文件中定义类A:

class A {
public:
    A();
    void doSomething();
};

在A.cpp文件中实现类A:

#include "A.h"
A::A() {}
void A::doSomething() {}

在B.h文件中定义类B,并在其中包含A.h以便可以使用类A的实例:

#include "A.h"
class B {
public:
    B(A* a);
    void doSomethingElse();
private:
    A* _a;
};

在B.cpp文件中实现类B:

#include "B.h"
B::B(A* a) : _a(a) {}
void B::doSomethingElse() { _a->doSomething(); }

这里的关键在于当我们在创建A类实例时,把指向该实例的指针传递给B类的构造函数作为参数,以便在B类中使用该实例。

例如,在主函数中,我们可以这样使用:

A a;
B b(&a);
b.doSomethingElse();

相关内容

热门资讯

第五分钟实锤!智星德州菠萝辅助... 第五分钟实锤!智星德州菠萝辅助器(德扑之星)切实是有挂(详细辅助技巧教程)该软件可以轻松地帮助玩家将...
第三分钟实锤!智星德州菠萝辅助... 第三分钟实锤!智星德州菠萝辅助器(智星德州)切实真的是有挂(详细辅助黑科技教程)第三分钟实锤!智星德...
4分钟实锤!德扑起手牌胜率图(... 4分钟实锤!德扑起手牌胜率图(wpk德州)一贯是真的有挂(详细辅助2025新版)1、下载好德扑起手牌...
8分钟实锤!德州微扑克辅助(线... 8分钟实锤!德州微扑克辅助(线上德州)真是有挂(详细辅助普及教程)1、点击下载安装,德州微扑克辅助插...
第一分钟实锤!德州ai机器人(... 第一分钟实锤!德州ai机器人(德州机器人)切实是有挂(详细辅助第三方教程)小薇(透视辅助)致您一封信...
第三分钟实锤!德扑之星作弊(手... 第三分钟实锤!德扑之星作弊(手机德州)都是有挂(详细辅助揭秘教程);1)德扑之星作弊辅助挂:进一步探...
7分钟实锤!德扑ai智能(来玩... 7分钟实锤!德扑ai智能(来玩德州)本来真的有挂(详细辅助揭秘教程)1、德扑ai智能ai辅助优化,德...
两分钟实锤!德扑之星作弊(德州... 两分钟实锤!德扑之星作弊(德州wpk)果然存在有挂(详细辅助黑科技教程);进入游戏-大厅左侧-新手福...
第3分钟实锤!智星德州菠萝有挂... 第3分钟实锤!智星德州菠萝有挂吗(来玩德州app)切实是有挂(详细辅助wepoke教程)1、智星德州...
第十分钟实锤!德扑之星有猫腻(... 第十分钟实锤!德扑之星有猫腻(线上wpk德州)原来真的是有挂(详细辅助软件教程)1、超多福利:超高返...