Sur cette page

QLEInteger Class

template <typename T> class QLEInteger

La classe QLEInteger fournit des entiers « little-endian » indépendants de la plate-forme. En savoir plus...

En-tête : #include <QLEInteger>
CMake : find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake : QT += core

Fonctions publiques

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)

Membres publics statiques

QLEInteger<T> max()
QLEInteger<T> min()

Description détaillée

QLEInteger<T> stocke une valeur entière dans l'ordre des octets « little-endian », où T spécifie le type entier C++ sous-jacent. Le paramètre de modèle T doit être un type entier C++ :

  • 8 bits : char, signed char, unsigned char, qint8, quint8
  • 16 bits : short, unsigned short, qint16, quint16, char16_t
  • 32 bits : int, unsigned int, qint32, quint32, char32_t
  • 64 bits : long long, unsigned long long, qint64, quint64
  • taille spécifique à la plate-forme : long, unsigned long
  • taille des pointeurs : qintptr, quintptr, qptrdiff

Remarque : l'utilisation de cette classe peut s'avérer plus lente que celle des entiers natifs ; ne l'utilisez donc que lorsqu'un en-dianage précis est nécessaire.

Documentation des fonctions membres

[explicit constexpr] QLEInteger::QLEInteger(T value)

Crée un objet `QLEInteger` avec l'value` fournie.

[static constexpr] QLEInteger<T> QLEInteger::max()

Renvoie la valeur maximale (finie) pouvant être représentée par le type numérique T.

[static constexpr] QLEInteger<T> QLEInteger::min()

Renvoie la valeur minimale (finie) pouvant être représentée par le type numérique T.

QLEInteger::operator T() const

Renvoie la valeur de cet « QLEInteger » sous la forme d'un entier natif.

bool QLEInteger::operator!=(QLEInteger<T> other) const

Renvoie « true » si la valeur de cet « QLEInteger » n'est pas égale à celle de « other ».

QLEInteger<T> &QLEInteger::operator%=(T i)

Définit cet objet ` QLEInteger ` sur le reste de la division de ` i ` et renvoie une référence à cet objet.

QLEInteger<T> &QLEInteger::operator&=(T i)

Effectue une opération AND bit à bit avec i sur cet objet QLEInteger et renvoie une référence à cet objet.

QLEInteger<T> &QLEInteger::operator*=(T i)

Multiplie ` i ` par cet objet ` QLEInteger ` et renvoie une référence à cet objet.

QLEInteger<T> &QLEInteger::operator++()

Effectue une opération d'++ e (incrément) sur ce préfixe QLEInteger et renvoie une référence à cet objet.

QLEInteger<T> QLEInteger::operator++(int)

Effectue une opération d'++ e postfixe (incrément) sur cet objet ` QLEInteger ` et renvoie une référence à cet objet.

QLEInteger<T> &QLEInteger::operator+=(T i)

Ajoute un objet « i » à cet objet « QLEInteger » et renvoie une référence à cet objet.

QLEInteger<T> &QLEInteger::operator--()

Effectue une opération de pré -- ation (décrémentation) sur cet « QLEInteger » et renvoie une référence à cet objet.

QLEInteger<T> QLEInteger::operator--(int)

Effectue une opération de « postfix » ( --, décrémentation) sur cet objet « QLEInteger » et renvoie une référence à cet objet.

QLEInteger<T> &QLEInteger::operator-=(T i)

Soustrait ` i ` de cet objet ` QLEInteger ` et renvoie une référence à cet objet.

QLEInteger<T> &QLEInteger::operator/=(T i)

Divise cet objet QLEInteger par i et renvoie une référence à cet objet.

QLEInteger<T> &QLEInteger::operator<<=(T i)

Effectue un décalage vers la droite de ` i ` sur cet ` QLEInteger ` et renvoie une référence à cet objet.

QLEInteger<T> &QLEInteger::operator=(T i)

Attribue i à cette adresse QLEInteger et renvoie une référence à cette adresse QLEInteger.

bool QLEInteger::operator==(QLEInteger<T> other) const

Renvoie « true » si la valeur de cette variable « QLEInteger » est égale à celle de « other ».

QLEInteger<T> &QLEInteger::operator>>=(T i)

Effectue un décalage vers la gauche de ` i ` sur cet ` QLEInteger ` et renvoie une référence à cet objet.

QLEInteger<T> &QLEInteger::operator^=(T i)

Effectue une opération XOR bit à bit avec i sur cet objet QLEInteger et renvoie une référence à cet objet.

QLEInteger<T> &QLEInteger::operator|=(T i)

Effectue une opération OR bit à bit avec i sur cet objet QLEInteger et renvoie une référence à cet objet.

© 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.