每个类中包含<QtGUI>会导致开销吗?

PTB*_*TBG 2 c++ qt header

当我创建实现QWidget,QGraphicsView,QGraphicsItem等的类时...我总是只包含QtGui而不是QtWidget,QGraphicsView等...这是不好的做法?有任何性能成本吗?因此,构建时间会更长吗?

Som*_*ude 7

如果QtGui头部包含所有其他头部,则编译时间将更长,因为编译器预处理器必须读取更多文件,并且编译器本身将具有更多的类/结构来解析和跟踪.但是,链接时间和更重要的运行时间 不会受到影响.