[Syntaxe] Signification de l'esperluette &
Bonjour tout le monde,
Voici ma question, peut-être toute bête pour vous ;)
Je regarde un code d'une autre personne et je vois ceci :
Code:
1 2 3 4 5
|
if(event->buttons() & Qt::LeftButton)
{
//Traitement
} |
Ce qui m'intéresse c'est le "&", les éléments de la condition je les comprends.
Est-ce que cette synthaxe veut dire la même chose que :
Code:
1 2 3 4 5
|
if(event->buttons() && Qt::LeftButton)
{
//Traitement
} |
Si c'est différent :
- Qu'est que cela veut dire ?
- Est-ce propre à Qt ?
- Et ici, pourquoi avoir choisi "&" plutôt que "&&" ?
Merci d'avance, bonne journée. :)