gpt4 book ai didi

c++ - 将函数合并到源代码中的方法

转载 作者:太空狗 更新时间:2023-10-29 23:51:04 27 4
gpt4 key购买 nike

最近我开始开发一个程序,假设它使用了大量的函数(全局),我开始在主要源代码中拥有所有函数,但后来我想起你的主要代码应该是尽可能干净。然后我开始制作头文件,并在这些头文件中定义函数体,然后通过

包含这些头文件
#include "headerFileName.h"

我想知道是否有更好的方法来执行此操作,或者与将所有定义都放在主要源代码文件中相比,这种方法是否值得推荐。

最佳答案

您真正想要做的是将函数的声明与其定义分开。函数声明如下所示:

return_type function_name(function arguments...);

并告诉编译器这个函数存在,接受这些类型的参数,但不告诉编译器这个函数是如何实现的。您将这些声明放在头文件中,任何包含头文件的人都可以使用该函数(无需知道其定义)。

在一个单独的 .cpp 文件中,你放置函数的定义,看起来像

return_type function_name(function arguments...) {
/* code */
}

这是真正的实现。您正在做的是将“接口(interface)”(声明)与“实现”(定义)分开。

至关重要的是,这意味着界面仅指定您可以做什么,而不指定幕后操作的方式。这确保调用接口(interface)的其他函数不必担心(或知道)实现。如果您按照此标准编码,您的程序将更加模块化、更易于维护,并且更易于使用和推理。

关于c++ - 将函数合并到源代码中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24153302/

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