C / C ++头和实现文件:它们如何工作? [英] C/C++ header and implementation files: How do they work?
本文介绍了C / C ++头和实现文件:它们如何工作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这可能是一个愚蠢的问题,但我已经在这里和网络上搜索了一段时间,无法找到一个明确的答案(我的尽职调查)。
所以我刚开始编程...我的问题是,main函数如何知道不同文件中的函数定义(实现)?
ex。说我有3个文件
- main.cpp
- myfunction.cpp
- myfunction.hpp
// main.cpp
#includemyfunction.hpp
int main(){
int A = myfunction(12);
...
}
-
// myfunction.cpp
#includemyfunction.hpp
int myfunction(int x){
return x * x;
}
-
// myfunction.hpp
int myfunction(int x);
-
包括头部代码,但是头部和主函数如何知道函数定义存在,更少利用它?
如果这不清楚,我道歉
函数/类 - 例如: