gpt4 book ai didi

c++ - 头文件是如何连接到对应的.cpp文件的?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:09:23 24 4
gpt4 key购买 nike

<分区>

根据我的阅读和理解,源文件中的 #include 指令,例如 ex: main.cpp,只是复制包含文件的内容到 .cpp。因此,当我包含一个头文件时,例如:yum.hyum.h 中的所有语句都被复制到 main.cpp 中.

头文件将只有声明,实际定义将在相应的 .cpp 文件中,如 yum.cpp

那么,在编译 main.cpp 时,编译器如何知道在 yum.cpp 中查找 yum.h 中提到的任何函数的定义?编译器如何知道也要编译 yum.cpp 文件,因为在 main.cpp 文件或 yum.h .

还有,为什么yum.h要包含在yum.cpp中?

这听起来像是一个愚蠢的问题。我是 OOP 和 C++ 的初学者,我只是想了解正在发生的事情。

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