C/C++ 学习日记1:自定义头文件并引用

今天学习Qt的时候,看到Qt里有个步骤,就是创建头文件,往里面写入函数或功能,之后在主文件里添加这个自定义头文件并引用,我突然想到,VS上面的C/C++是不是也可以呢?因为这几天写了一个小的程序,名曰:植物大战僵尸作弊器,写着写着就发现代码多而杂,虽然引用了C/C++封装函数和分而治之的思想,整体下来,框架还算可以,以后也方便加入新的函数或是新的功能。但是细节上太乱,有时候连我这个“始作俑者”都分不清楚这变量是哪个,那变量又是哪里?这功能是哪个模块,那功能又是来自哪里?如果说解决一个问题就像爬山那样,那么,去往山顶的路有许多条,最优秀的代码,就是从中选择去往山顶的最佳路径,解决问题那样快而准确。一个良好的框架和代码习惯,是一种美学。

原来的程序,结构上分为三大部分:头文件区域——函数区域——主函数区域。除了头文件以外,每一部分都过于臃肿。
C/C++ 学习日记1:自定义头文件并引用_第1张图片
在解决方案里,右键主文件夹,添加头文件,在创建头文件的时候,取个好记一点的名字:
C/C++ 学习日记1:自定义头文件并引用_第2张图片
C/C++ 学习日记1:自定义头文件并引用_第3张图片
可以看到,解决方案里多了个头文件:
C/C++ 学习日记1:自定义头文件并引用_第4张图片
双击它,往里面添加头文件,以及将主程序的封装函数移动过去
移动完后,效果如下
C/C++ 学习日记1:自定义头文件并引用_第5张图片
移动完毕之后,接下来就是主函数里的引用,先在主函数里添加引用头文件:
C/C++ 学习日记1:自定义头文件并引用_第6张图片
之后,主函数里可以直接调用头文件里的封装函数了。引用自定义头文件之后,整个框架明显“减肥”了不少。
C/C++ 学习日记1:自定义头文件并引用_第7张图片
让我们试着F5运行一下,查看是否能够正常运行

可以看到,可以正常运行
C/C++ 学习日记1:自定义头文件并引用_第8张图片

自定义头文件并将封装函数都放在里面,之后引用,可以最大化减少框架整体的臃肿程度,整体上看起来也好得许多。

你可能感兴趣的:(C/C++,Cheat)