首先,我们创一个头文件,先暂且叫它func.h,里面写上你要定义的函数的声明:

int ls_max(int a[], int len);
int ls_min(int a[], int len);
int ls_sum(int a[], int len);

然后再创一个与头文件相同名字的C++源文件,叫做func.cpp,里面补充上函数体:

#include <bits/stdc++.h>
using namespace std;
int ls_max(int a[], int len) {
	int maxn = a[1];
	for(int i = 2; i <= len; i++) maxn = max(maxn, a[i]);
	return maxn;
}int ls_min(int a[], int len) {
	int minn = a[1];
	for(int i = 2; i <= len; i++) minn = min(minn, a[i]);
	return minn;
}int ls_sum(int a[], int len) {
	int sum = 0;
	for(int i = 1; i <= len; i++) sum += a[i];
	return sum;
}int main(int argc, char **argv) {
	return 0;
}

这样,一个完整的头文件就创造好了,调用的话是这样的#include "func.h"

摘自别人的讨论