gpt4 book ai didi

c++ - #include 混淆和类

转载 作者:行者123 更新时间:2023-11-28 08:30:48 25 4
gpt4 key购买 nike

我一直在使用 Allegro API 和 C++ 制作几款游戏。我也一直将我所有的类(class)放在 1 个大的 main.cpp 文件中。我多次尝试制作 .h 和 .cpp 文件,但我的大问题是我在正确的位置使用#including 遇到了麻烦。例如,我希望我所有的类都可以访问 allegro 库,而无需到处都使用#including allegro.h。有人可以解释如何正确#include 东西。在 .Net 中,一切似乎都在一起,但在 C++ 中,一件事在包含之前不能使用。还有一种方法可以在我的整个程序中全局包含一些东西吗?谢谢

最佳答案

I want all my classes to access the allegro library without #including allegro.h everywhere.

为什么?这就是您在 C++ 领域中的做法。

Could someone please explain how to correctly #include things. In .Net, everything seems to come together, but in c++ one thing cannot be used before it is included

从概念上讲,在 .NET 中并没有太大区别。您仍然必须将“使用”放在顶部。不同之处在于,在 .NET 中,如果需要,您也可以每次都这样写:

void Foo( System.Drawing.Drawing2D.BitmapData bData ) { }

关于c++ - #include 混淆和类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2197024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com