当前位置: 首页 > news >正文

类头文件相互包含的问题

1.预编译指令:

#ifndef CLASS_A_
#define CLASS_A_#include CLASS_B.h#endif

2.#pragma once

3.将类A中声明类B,并类中声明类B的指针,在类中的实现文件中包含类B的头文件。在类B中包含类A的头文件

a.h:class Bclass A {public:private:B* b
};a.cpp:
#include b.hb.h
#include a.h
class B {private:A a;
};

相关文章:

  • Python-8: 找出整型数组中占比超过一半的数
  • 医疗领域的利器:深入理解3D Slicer软件
  • Go:使用共享变量实现并发
  • 多种方案对比实现 Kaggle 比赛介绍进行行业分类
  • 线代第二章矩阵第一课:矩阵的概念
  • 数据一致性的守护神:深入Spring声明式事务管理 (@Transactional)
  • Redis适用场景
  • 双目视觉中矩阵等参数说明及矫正
  • 分布式专题-Redis Cluster集群运维与核心原理剖析
  • Redis面试问题缓存相关详解
  • 插件化设计,打造个性化音乐体验!
  • 算法——果蝇算法
  • C++23 Lambda 表达式上的属性:P2173R1 深度解析
  • 【ROS】map_server 地图的保存和加载
  • 50、Spring Boot 详细讲义(七) Spring Boot 与 NoSQL
  • 在生信分析中,从生物学数据库中下载的序列存放在哪里?要不要建立一个小型数据库,或者存放在Gitee上?
  • 常见数据结构
  • 【系统分析师之1、绪论+2、数学与工程基础】
  • 【正点原子STM32MP257连载】第四章 ATK-DLMP257B功能测试——LED、按键测试
  • 删除win11电脑上的阿尔巴尼亚输入法SQI
  • 深圳大学传播学院院长巢乃鹏已任深圳大学副校长
  • 国防部就美军“压力测试”大演习答澎湃:中国从来不信邪,不怕打,不怕压
  • 北京顺义:做好潮白河大桥事故善后处置,举一反三排查风险
  • 搜索市场战火延伸:OpenAI虎视眈眈,欲收购谷歌浏览器
  • 习近平同阿塞拜疆总统阿利耶夫会谈
  • 涡虫首上太空,神舟二十号任务将开展3项生命科学实验