Я довольно новичок в C ++ и наткнулся на следующую проблему: у меня есть структура со полностью статическими членами, которая загружает модели в VAO и VBO (OpenGL).Я хочу создать постоянный статический объект, который хранит информацию, необходимую для визуализации VAO (Примечание: константа здесь не проблема).Проблема здесь в том, что мне приходится ждать, пока будет создан контекст OpenGL, и я могу только потом вызывать функцию загрузки (моя идея была init()
функцией), но все статические переменные должны быть объявлены напрямую!(Я также попытался создать структуру с нестатическими членами и просто создать статическую реализацию этой структуры, но модель все еще должна быть определена в конструкторе).Любая помощь была бы отличной!
РЕДАКТИРОВАТЬ: Я также понял, что C ++, вероятно, хочет избежать этого в целом, поэтому я не должен пытаться найти лазейку.Я просто ищу решение, которое также может включать в себя полную реструктуризацию того, что я сделал до сих пор.