首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

头文件中包含的有关问题

2012-03-14 
头文件中包含的问题?我想问一下就是在头件中用以下两种方法进行声明有什么区别没?First:#include QLabel

头文件中包含的问题?
我想问一下就是在头件中用以下两种方法进行声明有什么区别没?
First:
  #include <QLabel>
Second:
  QT_BEGIN_NAMESPACE
  class QLabel
  QT_END_NAMESPACE

[解决办法]
第二种的好处是避免几个头文件循环依赖(cyclic dependencies),就是A包含B,B包含A的问题。
还有就是编译速度会快些。
可以去看Google开源项目风格指南,有提到。
当然也不能乱用。
总之搞懂头文件究竟是什么,还有#include ""究竟是什么就好了。

热点排行