QLEInteger Class
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) | |
| 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) |
정적 공용 멤버
상세 설명
QLEInteger<T>는 리틀 엔디안 바이트 순서로 정수 값을 저장하며, 여기서 ` T `는 기본이 되는 C++ 정수형을 지정합니다. 템플릿 매개변수 ` 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로 표현할 수 있는 최대(유한) 값을 반환합니다.
[static constexpr] QLEInteger<T> QLEInteger::min()
숫자형 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 연산을 수행하고, 이 객체에 대한 참조를 반환합니다.
© 2026 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.