Просто создайте класс с необходимыми вам методами, а затем объявите экземпляр класса глобальным
включите заголовок класса во все ваши модули, где вы хотите его использовать, плюс есть
внешнее объявление, говорящее модулям, что определение находится в другом месте. Может быть ты
имеют общий заголовок, который включает все.
extern MyClass yourInstance;
Глобальное определение должно быть там, где main () равно
MyClass yourInstance;
или, если вы предпочитаете размещать его в куче с помощью указателя, то выделять в начале основного
и удалите в конце и просто указатель будет глобальным.
при этом, как правило, нехорошо иметь глобальные объявления, вместо этого вы должны объявить
MyClass в main (), а затем передать указатель на него всем функциям / классам, которые
ты используешь. Вот как бы я это сделал. Тогда вам не нужно внешнее утверждение и просто
включите заголовок MyClass.h
Одна проблема с глобальными экземплярами состоит в том, что вы почти не контролируете их
создан / уничтожены.