Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come valutare Moltiplicazione booleano in C + +

C + + non dispone di operatori aritmetici , come addizioni e moltiplicazioni definito per il tipo Bool . Queste operazioni lavorano ancora a causa di un processo noto come promozione integrale . La stessa funzione che converte automaticamente i byte di int e int a long in caso di necessità sarà anche convertire un bool di un int . Per questo motivo, i valori booleani possono funzionare aritmeticamente nello stesso modo dei tipi integrali . Istruzioni
1

convertire i valori booleani per numeri interi , usando 0 per falso e 1 per vero : "b = true * false" diventa " . B = 1 * 0 "

2

Valutare l' espressione intera moltiplicando i valori : "b = 1 * 0 " diventa " . b = 0 "
3

Convertire il risultato al un valore booleano . Zero è falso , e tutto il resto è vero . A seconda del compilatore e le impostazioni , questa conversione può generare un allarme . Convertire come : "b = 0 " diventa " . B = false"

 

Programmazione © www.354353.com