QLEInteger Class
template <typename T> class QLEIntegerQLEInteger 클래스는 플랫폼에 독립적인 리틀 엔디안 정수를 제공합니다. 더 보기...
Header: | #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 i) |
QLEInteger<T> & | operator^=(T i) |
QLEInteger<T> & | operator|=(T i) |
정적 공용 멤버
상세 설명
템플릿 매개변수 T
는 C++ 정수형이어야 합니다:
- 8비트: 문자, 부호 있는 문자, 부호 없는 문자, qint8, quint8
- 16비트: 쇼트, 부호 없는 쇼트, qint16, quint16, char16_t
- 32비트: int, 부호 없는 int, qint32, quint32, char32_t
- 64비트: 롱 롱, 부호 없는 롱 롱, qint64, quint64
- 플랫폼별 크기: long, 부호 없는 long
- 포인터 크기: 퀸트트립, 퀸트트립, 퀸트디프
참고: 이 클래스를 사용하면 네이티브 정수를 사용하는 것보다 속도가 느려질 수 있으므로 정확한 엔디안이 필요한 경우에만 사용하세요.
멤버 함수 문서
[explicit constexpr]
QLEInteger::QLEInteger(T value)
주어진 value 으로 QLEInteger를 구축합니다.
[static constexpr]
QLEInteger<T> QLEInteger::max()
숫자 타입 T로 표현할 수 있는 최대(유한) 값을 반환합니다.
[static constexpr]
QLEInteger<T> QLEInteger::min()
숫자 타입 T로 표현할 수 있는 최소(유한) 값을 반환합니다.
T QLEInteger::operator T() const
이 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 와 비트 AND를 수행하여 이 객체에 대한 참조를 반환합니다.
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--()
이 QLEInteger 에 접두사 --
(감소)를 수행하고 이 객체에 대한 참조를 반환합니다.
QLEInteger<T> QLEInteger::operator--(int)
이 QLEInteger 에 접미사 --
(감소)를 수행하고 이 객체에 대한 참조를 반환합니다.
QLEInteger<T> &QLEInteger::operator-=(T i)
이 QLEInteger 에서 i 을 빼고 이 객체에 대한 참조를 반환합니다.
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 에 대한 참조를 반환합니다.
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 로 비트 단위 XOR을 수행하고 이 객체에 대한 참조를 반환합니다.
QLEInteger<T> &QLEInteger::operator|=(T i)
이 QLEInteger 에 i 를 사용하여 비트 단위 OR을 수행하고 이 객체에 대한 참조를 반환합니다.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.