C++将函数声明放在头文件中的示例
本文可以看作是“C++多文件编程介绍” https://blog.csdn.net/cnds123/article/details/125905593 一文的补充说明。
C++函数原型声明(函数声明)的位置可以有以下几种选择:
1.函数声明放在同一源文件中:这种情况通常适用较小的项目中,通常可以将函数的声明和定义放在同一个源文件中。先声明函数原型,然后定义函数的实现。
2.函数声明放在头文件中,函数定义放在实现文件中。在大型项目中,常常将函数的声明放在一个或多个头文件中,然后将函数的定义放在对应的源文件中。头文件包含函数的原型,以及可能需要的其他声明(例如结构体、宏等),实现源文件则包含函数的具体实现。在另外的源文件(应用自定义头文件的源文件)中使用之。
下面给出示例。
★函数声明放在源文件中,这个常见,例如:
#include <iostream>
using namespace std;
// 函数声明
int add(int a, int b);
int main() {
int x = 5;
int y = 10;
int sum = add(x, y); //函数调用 ,x 和 y 是实参,它们的值被传递给 add 函数的形参 a 和 b
cout << "和: " << sum << endl;
return 0;
}
// 函数定义
int ad