• 2295阅读
  • 1回复

[提问]关于include包含?? [复制链接]

上一主题 下一主题
离线lovexin109
 

只看楼主 倒序阅读 楼主  发表于: 2013-05-27
关键词: include重复包含
新手想问一下有多个界面假设A,B,C,D,都用到了QPushButton等类,都要在每个.h文件(A.h  , B.h   , c.h   , D.h)中包含QPushButton等类吗?当类多时很麻烦,这算不算重复包含?    怎么样解决这个问题呢?    或者正确的风格是什么样的?
离线jdwx

只看该作者 1楼 发表于: 2013-05-27
不算,如果没有#include <QPushButton>编译过不去。
打开头文件,最开始都有:
#ifndef XXXXXX_H
#define XXXXXX_H
// 头文件内容
最后一行:
#endif
这些就是防止重复包含的。

windows,vc编译器可以用预编译头文件
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个