相关疑难解决方法(0)

C++中静态和全局的替代方案?

我有一个类实例需要由其他一些类访问.

  • 将实例始终传递到构造链中会非常麻烦.
  • 我试图避免全局变量,因为人们倾向于反对这一点.
  • 我以为我声明这个实例是一个类的静态成员,然后包含这个类,以便访问该实例,但这不起作用

error: calling a private constructor of class 'Foo'

要在QGraphicsView框架的上下文中进一步指定问题:我想添加QGraphicsItems,它由控制器类(管理项目)实例化到QGraphicsScene,这是(但我不坚持这个细节)我的成员QMainWindow类.

我花了相当多的时间在互联网上搜索,但我相当新,我有点被困在这里.对于解决困境的最佳方法,我表示赞赏.

c++ static global qgraphicsitem qgraphicsscene

11
推荐指数
1
解决办法
1823
查看次数

标签 统计

c++ ×1

global ×1

qgraphicsitem ×1

qgraphicsscene ×1

static ×1