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

时间:2012-08-18 16:21:02

标签: c++ qt header

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

1 个答案:

答案 0 :(得分:7)

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