У меня есть объект HANDLER типа Handler, который должен быть виден всем файлам программы.
Handler.cpp:
Handler::Handler() = default;
// ...
Мне нужно запустить его при запускеЗапустите файл serverserver.cpp:
//extern Handler HANDLER;
int main() {
HANDLER.start();
}
и получите доступ к нему в других файлах, например UserServer.cpp:
// extern Handler HANDLER
UserServer::myMethod() {
HANDLER.foo();
}
Я не уверен, как это сделать с точки зрения компиляции.
Где я должен объявить / определить HANDLER?
Где и как мне нужно использовать extern
?
Ваша помощь приветствуется.