还有一个类似的问题,这里正在寻找解决办法,还有一个很好的指南这里,它描述了Qt.But中的元对象系统,它不能直接解释为什么不可能在元对象系统中使用模板类,这是一个恼人的限制。
有人知道为什么吗?
发布于 2020-07-21 19:37:19
在标准Qt中是不可能的,因为对于Qt,对于这些类,moc需要能够预处理类并生成所需的元数据结构。这是在编译之前完成的,对于模板类来说,这意味着类型还没有真正定义。
然而,有些事情是可能的:
*当然,没有什么是不可能的.如果其他一切都失败了,您也可以实现moc自己提供的所有东西.
https://stackoverflow.com/questions/63020840
相似问题