1:QT_BEGIN_NAMESPACE
//在qglobal.h中,我们可以看到以下两句胡宏定义
# define QT_BEGIN_NAMESPACE namespace QT_NAMESPACE {
# define QT_END_NAMESPACE }
QT_BEGIN_NAMESPACE
class QAction;
class QMenu;
class QPlainTextEdit;
QT_END_NAMESPACE
//楼上会转换成
namespace QT_NAMESPACE
{
class QAction;
class QMenu;
class QPlainTextEdit;
}