Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako hodnotiť Booleovské násobenie v C + +

C + + nemá aritmetické operátory , ako je sčítanie a násobenie definované pre daný typ Bool . Tieto operácie stále pracujú kvôli procesu známom ako neoddeliteľná propagácie . Rovnaká funkcia , ktorá v prípade potreby automaticky prevedie byty na ints a ints k túži tiež previesť Bool na int . Z tohto dôvodu, booleovské hodnoty môžu byť prevádzkované na aritmeticky rovnakým spôsobom ako integrálna typy . Pokyny dovolená 1

Previesť logické hodnoty na celé čísla , pomocou 0 pre false a 1 pre pravdivý : " b = true false * " sa stáva
< " b = 1 * 0 " . br > 2

Vyhodnotiť celočíselný výraz : vynásobením hodnôt : " b = 1 * 0 " sa stane " . b = 0 "
3

previesť výsledok späť do logická hodnota . Zero je falošný , a niečo iné je pravda . V závislosti na vašom kompilátora a nastavenie , môže táto konverzia generovať varovania. Previesť takto : " b = 0 " sa stane " . B = false "

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené