gpt4 book ai didi

c++ - 多个 C++ 文件和变量范围

转载 作者:行者123 更新时间:2023-11-30 00:58:43 26 4
gpt4 key购买 nike

<分区>

我有一个程序,它在 winmain 中启动,在其循环中调用 run_game。

因为我将 run_game 视为主函数,所以我必须定义许多全局变量。

win main 在一个文件中,所有内容都在另一个 .cpp 文件中。它从一本书的教程开始,现在我一直在添加它。因为我的代码变得如此之大,我想将它分成几个 .cpp 文件,但我对这样做有一些疑问。

  1. 我看到很多人都有一个巨大的源文件。我是自学的,所以不确定这是否有好处或只是风格。

  2. 人们说应该避免使用全局变量,那么我怎样才能让我在函数中声明的变量在其他文件中可用。

  3. 我的函数式程序是否是一种糟糕的实现方式,因为我的计划是将我的 run_game 函数分解为几个较小的函数,每个函数将是游戏的一个状态。

我知道人们可能会提示这含糊不清,所以如果您投票结束,请评论我如何才能使问题更清楚。

编辑:我确实知道如何使用类,并且在该程序的头文件中有 4 个类和 3 个结构,但是类的实例与变量的行为相同,因此不能解决范围问题。

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