不同类中使用的指向同一实例的指针
创始人
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();

相关内容

热门资讯

外挂教程书!约局吧德州真的有透... 外挂教程书!约局吧德州真的有透视挂吗,哈糖大菠萝可以开挂吗-原来一直都是有辅助攻略(哔哩哔哩)约局吧...
外挂课程!智星菠萝德州插件怎么... 外挂课程!智星菠萝德州插件怎么下载,德扑圈有透视吗-总是一直总是有辅助教程(哔哩哔哩)1、操作简单,...
外挂技法!werplan怎么作... 外挂技法!werplan怎么作必弊,德州辅助工具到底怎么样-都是是有辅助攻略(哔哩哔哩)1、起透看视...
外挂秘籍!werplan辅助软... 外挂秘籍!werplan辅助软件,拱趴大菠萝有什么挂-真是一直都是有辅助技巧(哔哩哔哩)1、玩家可以...
外挂指引!约局吧德州可以透视吗... 外挂指引!约局吧德州可以透视吗,佛手在线大菠萝辅助-切实是真的有辅助技巧(哔哩哔哩)1、全新机制【约...
外挂模块!newpoker脚本... 外挂模块!newpoker脚本,德普之星怎么设置埋牌-好像一直总是有辅助软件(哔哩哔哩)newpok...
外挂指南!德州透视竞技联盟,哈... 外挂指南!德州透视竞技联盟,哈糖大菠萝万能挂-竟然一直总是有辅助软件(哔哩哔哩)1、哈糖大菠萝万能挂...
外挂要领!聚星ai辅助工具收费... 外挂要领!聚星ai辅助工具收费多少,哈糖大菠萝万能挂-切实存在有辅助工具(哔哩哔哩)1、聚星ai辅助...
外挂经验!aa poker辅助... 外挂经验!aa poker辅助,约局吧如何查看是否有挂-果然是有辅助方法(哔哩哔哩)1、完成约局吧如...
外挂阶段!大菠萝免费辅助器,哈... 外挂阶段!大菠萝免费辅助器,哈糖大菠萝有挂吗5个常用方法-一直是有辅助app(哔哩哔哩)哈糖大菠萝有...