我正在用不同的功能做 c++。我想把函数放在不同的源文件中。为此,我创建一个头文件:
函数.h
int X(int i, int k);
以及具有以下功能的文件:
函数.cpp
int X(int i, int k){
return p + (i-1)*(n-1) + (k-1);
}
我有我的主要:
#include "subfunction.h"
int p, n, m, num_entries, NUMROWS;
int main (int argc, char **argv){
int project = 4;
int employee = 5;
int time = 5;
p=project;
n=employee;
m=time;
num_entries=-1;
int row=-1;
M[num_entries].col=X(i,k);
}
我没有把所有的主要内容,只是有趣的部分。我的问题是 n,m 和 p 在我的 main 中是全局变量,但我也在我的函数中使用了它们。如果我在函数中声明它,则 main 不再起作用,如果我在 main 中声明它也是一样的。
我如何使用全局变量来做到这一点?谢谢