【发布时间】:2026-01-24 04:50:01
【问题描述】:
考虑以下代码:
class App{
public:
struct A{
int foo;
};
struct B{
double bar;
};
};
在单独的头文件(egah & bh)中定义类 A 和 B 然后将它们包含在 class App 中以便它们成为其中的一部分的适当方法是什么?
【问题讨论】:
-
做你写的?我不确定我是否明白你在问什么。你试过这个吗?有什么特别的问题吗?
-
我写的内容没有问题,但我已经简化了这段代码,实际上我的结构 A 和 B 使用它们的特定方法等要大得多,这将有助于我的可读性如果我只是在不同的文件中有这些定义的代码。
-
是什么阻止你这样做?
-
大量代码(打算使用类 App 的人不应该关心)浪费空间。无论如何我只是一个初学者,也许我现在对此研究太多了,但无论如何,将#include 指令放在类定义的中间是否是一种不好的做法?