猿问

c++头文件问题

若设计一个结构体三个类,和一堆宏定义以及一堆常量以及一堆全局函数:
#defineABC1
#defineDEF2
intconstMIN;
intfuna(...);
intfunb(...);
structa;
classx;
classy;
classz;
其中,宏定义、常量、常量函数放在common.h中;classx拥有一个成员变量是classy的实例;classy拥有一个成员变量是classx的实例;classz的大部分成员方法都会用到classx和classy;
请问,如果要分成若干个.h文件和若干个.cpp文件,该如何写?
慕哥9229398
浏览 342回答 2
2回答

斯蒂芬大帝

common.h#defineABC1#defineDEF2staticintconstMIN;staticintfuna(...);staticintfunb(...);staticstructa;classx.h#include"common.h"classclassy;classx{};classy.h#include"common.h"classclassx;classy{};classz.h#include"classx.h"#include"classy.h"classclassz{};
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答