c ++ глобальный объект - PullRequest
       5

c ++ глобальный объект

7 голосов
/ 07 февраля 2011

Я хочу создать глобальный объект в программе cpp, как мне это сделать? Это правильно? в "global_obj.h"

#include "class.h"
Class obj;

в "main.cpp"

extern Class obj;

1 Ответ

13 голосов
/ 07 февраля 2011

Мы объявляем наши глобальные переменные как extern в заголовочном файле, в вашем случае: global_obj.h, и фактической глобальной переменной в исходном файле: global_obj.cpp. В отдельных исходных файлах мы #include "global_obj.h" имеем доступ к ним.

Это должно выглядеть так:

global_obj.cpp

Class obj;

global_obj.h

extern Class obj;

main.cpp

#include "global_obj.h"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...