• 4222阅读
  • 1回复

[提问]源自QObject的多重继承? [复制链接]

上一主题 下一主题
离线twicave
 

只看楼主 倒序阅读 楼主  发表于: 2013-03-14
现在有一个项目,前期设计中安排了许多接口定义。
在实现时,有时需要一个对象实现多个接口,在C++中,最方便的方法我觉得就是使用多重继承了。


其中的一个类,除了实现InterfaceA, InterfaceB之外,还需要用到QObject的信号-插槽机制。
代码编写时发现QObject必须写作派生类基类列表的第一个参数
另外,还发现对于QObject的派生类,必须声明在.h文件中


我想知道的是,除了以上的一些限制条件,QObject的派生类采取多重继承是可行的吗?
还有哪些限制条件?



离线pxiao_xiao

只看该作者 1楼 发表于: 2013-03-14
用QObject的子类作为你的策略类 聚合到你类里
快速回复
限100 字节
 
上一个 下一个