Вопрос по c++ – main.cpp

7

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

#include "class.h"
Class obj;

в "main.cpp"

extern Class obj;
Ваш единственный ответ абсолютно верен.extern Объявление принадлежит в заголовочном файле. Затем на-extern определение принадлежит ровно одному.cpp файл. Omnifarious

Ваш Ответ

1   ответ
12

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"

Похожие вопросы