我的问题是如何将 struct.variable(或 struct 数组)传递给 void 函数。基本上代码如下所示:
结构
struct Person{
string surname;
string BType;
string organ;
int age;
int year, ID, IDp;
} Patient[50], Donor[50];
int i; // counter variables for the arrays such as Patient[i].BType... etc
int i1;
然后函数的代码是这样的一行:
void compare(int &i, int &i1, Person &Patient[50], Person &Donor[50]);
我试图通过i
,i1
和Patient
结构Donor
。为什么这行不通?有没有一种特殊的方法可以将这些结构传递给函数?
变量结构中的值也是从文件中读取的(不要认为这会改变任何东西)。有任何想法吗?