我正试图制作一大类称为“Adresy”的constance。没有一个.h文件。
my adresy.h looking like:
#include <Windows.h>
#ifndef __Adresy_H_
#define __Adresy_H_
class Adresy {
public:
//first part of constances...
};
#endif
我想在第二个文件中添加对此类的扩展(例如adresy2.h):
#include "adresy.h"
class Items: public Adresy {
public:
/// NEXT CONSTANCSES
};
应该如何看待第二类以及如何将它们组合成一个文件来包含(我不想包括例如扩展一个类的5个文件)?
答案 0 :(得分:0)
我将您的问题理解为:
我建议这个解决方案:
<强> adresy.h 强>
#include "ext/adresy_part1.h"
#include "ext/adresy_part2.h"
#include "ext/adresy_part3.h"
class Adresy : public Adresy1, public Adresy2, public Adresy3 {
};
<强>转/ adresy_part1.h 强>
class Adresy1 {
public:
// first bunch of constants
};
等等你需要的零件。
如您所见 - 我建议将这些额外文件放在单独的目录ext
中。