QLEInteger 类
template <typename T> class QLEIntegerQLEInteger 类提供平台无关的小端整数。 更多信息...
头文件 | #include <QLEInteger> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake | QT += core |
公共函数
QLEInteger(T value) | |
T | operator T() const |
bool | operator!=(QLEInteger<T> other) const |
QLEInteger<T> & | operator%=(T i) |
QLEInteger<T> & | operator&=(T i) |
QLEInteger<T> & | operator*=(T i) |
QLEInteger<T> & | operator++() |
QLEInteger<T> | operator++(int) |
QLEInteger<T> & | operator+=(T i) |
QLEInteger<T> & | operator--() |
QLEInteger<T> | operator--(int) |
QLEInteger<T> & | operator-=(T i) |
QLEInteger<T> & | operator/=(T i) |
QLEInteger<T> & | operator<<=(T i) |
QLEInteger<T> & | operator=(T i) |
bool | operator==(QLEInteger<T> other) const |
QLEInteger<T> & | operator>>=(T ) |
QLEInteger<T> & | operator^=(T i) |
QLEInteger<T> & | operator|=(T ) |
静态公共成员
详细描述
模板参数 T
必须是 C++ 整数类型
- 8 位: char, signed char, unsigned char, qint8, quint8
- 16 位: short, unsigned short, qint16, quint16, char16_t
- 32 位: int, unsigned int, qint32, quint32, char32_t
- 64 位: long long, unsigned long long, qint64, quint64
- 特定平台大小: long, unsigned long
- 指针大小: qintptr, quintptr, qptrdiff
注意:使用此类可能比使用原生整数要慢,因此仅在需要精确的字节序时才使用。
成员函数文档
[explicit constexpr]
QLEInteger::QLEInteger(T value)
使用给定的 value 构造一个 QLEInteger。
[static constexpr]
QLEInteger<T> QLEInteger::max()
返回数值类型 T 所能表示的最大(有限)值。
[静态常量表达式]
QLEInteger<T> QLEInteger::min()
返回由数值类型 T 可表示的最小(有限)值。
T QLEInteger::operator T() const
将此 QLEInteger 的值作为本地整数返回。
bool QLEInteger::operator!=(QLEInteger<T> other) const
如果此 QLEInteger 的值与 其他 的值不相等,则返回 true
。
QLEInteger<T> &QLEInteger::operator%=(T i)
将此 QLEInteger 设置为除以 i 的余数,并返回对此对象的引用。
QLEInteger<T> &QLEInteger::operator&=(T i)
对此 QLEInteger 执行与 i 的位与操作,并返回对此对象的引用。
QLEInteger<T> &QLEInteger::operator*=(T i)
将 i 乘以此 QLEInteger,并返回对此对象的引用。
QLEInteger<T> QLEInteger::operator++()
对此 QLEInteger 执行前缀 ++
(递增)操作,并返回对此对象的引用。
QLEInteger<T> QLEInteger::operator++(int)
对此 QLEInteger 执行后缀 ++
(递增)操作,并返回对此对象的引用。
QLEInteger<T> &QLEInteger::operator+=(T i)
将 i 添加到此 QLEInteger,并返回对此对象的引用。
QLEInteger<T> &QLEInteger::operator--()
对此 QLEInteger 执行前缀 --
(递减)操作,并返回对此对象的引用。
QLEInteger<T> QLEInteger::operator--(int)
对此 QLEInteger 执行后缀 --
(递减)操作,并返回对此对象的引用。
QLEInteger<T> &QLEInteger::operator-=(T i)
从此 QLEInteger 中减去 i,并返回对此对象的引用。
QLEInteger<T> &QLEInteger::operator/=(T i)
用 i 除以这个 QLEInteger 并返回对这个对象的引用。
QLEInteger<T> &QLEInteger::operator<<=(T i)
对这个 QLEInteger 执行 i 次右移,并返回对该对象的引用。
QLEInteger<T> &QLEInteger::operator=(T i)
将 i 赋值给这个 QLEInteger,并返回对这个 QLEInteger 的引用。
bool QLEInteger::operator==(QLEInteger<T> other) const
如果这个 QLEInteger 的值等于 other 的值,则返回 true
。
QLEInteger<T> &QLEInteger::operator>>=(T i)
对这个 QLEInteger 执行 i 次左移,并返回对这个对象的引用。
QLEInteger<T> &QLEInteger::operator^=(T i)
对这个 QLEInteger 与 i 执行按位异或操作,并返回对这个对象的引用。
QLEInteger<T> &QLEInteger::operator|=(T i)
对这个 QLEInteger 与 i 执行按位或操作,并返回对这个对象的引用。
© 2024 The Qt Company Ltd. 本文档中包含的贡献归各自的版权所有者所有。本提供的文档是根据自由软件基金会发布的 GNU 自由文档许可协议第 1.3 版 的条款提供的。Qt 和其 respective 标志是 The Qt Company Ltd. 在芬兰和/或世界其他国家的商标。所有其他商标均为各自所有者的财产。