Ami*_*ghi 1 c++ global-variables header-files
我正在写一个学校项目.在我的项目中,有几个函数可以处理20-30个变量.有没有办法可以在一个单独的文件中声明和初始化这些全局变量,这样我的主要代码仍然简短而整洁?
您可以将它们创建为单独的全局变量,extern在头文件中声明它们,并在一个C文件中定义每个变量.
您还可以在a中收集相关变量struct,并以相同的方式处理它们.
然而,最好的是减少对全局变量的需求.如果变量是相关的,你可以直接传递struct吗?它们用于什么?