Я создал программу с классом, содержащим только статические элементы, в своем собственном комбо-файле cpp / h. Вероятно, когда я пытаюсь использовать эти статические элементы в своем коде, я получаю «неразрешенные внешние» ошибки на этапе компоновщика. Я не забываю включить файл h в мой файл cpp, который получает ошибки. Я не понимаю Это неправильный подход к дизайну?
По сути, я хочу, чтобы некоторые глобальные объекты, являющиеся частью стороннего API, были доступны для всей моей программы, поэтому я организовал все в один класс и сделал все статическим членом. Я также создал пустой приватный конструктор, чтобы предотвратить создание экземпляра класса. Это разумный подход? Все статические члены - это указатели, и я попытался начать с выделения новых объектов и прикрепления каждого к статическим указателям. Есть ли проблема с этим подходом?
Спасибо!