我在一个类Class1
中有这个结构。:
static struct count {
int member1;
int member2;
int member3;
} count1, count2, count3;
在Class1
中,我将递增所有三个count
变量,并在Class2
中再次在单独的文件中使用它。我怎样才能做到这一点?我是否需要在头文件中包含Class1
?
答案 0 :(得分:0)
静态变量范围是有限的,但是生命周期是整个程序,如果你已经在class1定义中声明了count结构,那么你就无法访问Class2中的这个静态计数对象,即使你包含已经定义了Class2的文件。 您必须在文件中创建计数结构全局,然后可以包含该文件以在Class2中访问它