我有一个类实例需要被其他类访问。
- 每次通过构造函数传递这个实例会很繁琐。
- 我试图避免全局变量,因为人们倾向于反对这种做法。
- 我想将这个实例声明为一个类的静态成员,然后包含该类以便访问该实例,但这也不起作用。
错误:调用 'Foo' 类的私有构造函数
进一步说明问题,在QGraphicsView框架的上下文中: 我想将由控制器类(管理项目)实例化的QGraphicsItems添加到QGraphicsScene中,而QGraphicsScene是(但我不坚持这个细节)我的QMainWindow类的成员。
我在网上花了相当多的时间搜索,但我还是新手,在这里有点卡住了。欢迎任何鼓励和建议,告诉我解决这个困境的最佳方法。