<QtGlobal> - 全局 Qt 声明

<QtGlobal> 头文件包含了一系列的其它头文件。 更多...

头文件 #include <QtGlobal>

详细说明

在 Qt 6.5 之前,大多数 Qt 头文件都包含 <QtGlobal>。在 Qt 6.5 之前,<QtGlobal> 定义了一系列全局声明。其中大多数在 Qt 6.5 中移动到了独立的头文件中,以便源代码只包含它需要的部分,而不是整个集合。目前,<QtGlobal> 包含了这些其它头文件(见下一节),但未来 Qt 的版本可能会从 <QtGlobal> 中移除一些这些头文件,或者基于版本检查来进行条件包含。同样,在未来的版本中,一些目前包含 <QtGlobal> 的 Qt 头文件可能会停止这样做。希望这将通过避免在使用时进行全局声明来提高编译时间。

<QtGlobal> 中提取的头文件列表

头文件摘要
<QFlags>以类型安全的方式组合枚举值的方法
<QForeach>Qt 的 foreach 和 forever 循环实现
<QFunctionPointer>函数指针类型 typedef
<QGlobalStatic>全局静态对象线程安全初始化
<QOverload>用于解决成员函数重载的辅助器
<QSysInfo>获取系统信息的辅助类
<QTypeInfo>获取类型信息的辅助器
<QtAssert>Q_ASSERT 和其他运行时检查
<QtClassHelperMacros>Qt 类辅助宏
<QtCompilerDetection>针对编译器的宏定义
<QtDeprecationMarkers>废弃辅助宏
<QtEnvironmentVariables>与环境变量一起工作的辅助器
<QtExceptionHandling>异常处理辅助器
<QtLogging>Qt 日志辅助器
<QtMalloc>内存分配辅助器
<QtMinMax>比较值的辅助器
<QtNumeric>各种数字函数
<QtPreprocessorSupport>辅助预处理宏
<QtProcessorDetection>与特定架构相关联的宏定义
<QtResource>初始化和清理资源的辅助器
<QtSwap>实现 qSwap()
<QtSystemDetection>特定平台的宏定义
<QtTranslation>Qt 翻译辅助器
<QtTypeTraits>Qt 类型特性
<QtTypes>Qt 基本类型声明
<QtVersionChecks>QT_VERSION_CHECK 和相关检查
<QtVersion>QT_VERSION_STRqVersion()

© 2024 The Qt Company Ltd. 本文档中的贡献文档的版权归各自所有者所有。提供的文档是根据自由软件基金会的发布、遵循GNU自由文档许可证1.3版本的条款进行许可。Qt及其标志是芬兰和/或其他国家的The Qt Company Ltd.的商标。所有其他商标归各自所有者所有。