2014-02-17 4 views
0

У меня есть эта структура в классе, Class1:.Как я могу использовать структуру, определенную в одном классе в другом классе в C++?

static struct count { 
    int member1; 
    int member2; 
    int member3; 
} count1, count2, count3; 

В Class1 я буду приращение всех три из count переменных и использовать его снова в Class2 в отдельном файл. Как я могу это сделать? Нужно ли включать Class1 в файл заголовка?

+0

Вы уверены, что это правильно отметило [tag: C++] ?? Обычный способ - сделать объявление видимым для другого класса (да, включить заголовочный файл, где вам нужно увидеть 'count1, count2, count3'). –

ответ

0

Ограничение по статическим переменным ограничено, но время жизни не проходит через программу, если вы объявили структуру подсчета внутри определения класса 1, тогда вы не можете получить доступ к этому объекту статического счета в Class2, даже если вы указали файл, в котором был определен Class2 , Вы должны сделать глобальную структуру счета в файле, а затем можете включить файл для доступа к нему в Class2

Смежные вопросы