У меня есть экземпляр класса, к которому должны обращаться некоторые другие классы.
- Было бы довольно громоздким передавать экземпляр всегда по цепочке строительства.
- Я пытался избежать глобальной переменной, так как люди склонны советовать против этого.
- Я думал, что я объявляю этот экземпляр статическим членом класса, а затем включаю этот класс для доступа к экземпляру, но это не работает.
error: calling a private constructor of class 'Foo'
Чтобы уточнить проблему в контексте QGraphicsView Framework: Я хочу добавить QGraphicsItems, которые создаются классом контроллера (управление элементами) в QGraphicsScene, который (но я не настаиваю на этой детализации) является членом моего класса QMainWindow.
Я трачу немало времени на поиск в Интернете, но я довольно новичок и здесь застрял. Я ценю любые стимулы к тому, что лучший способ решить эту дилемму будет.