Because C++ bool is defined as an arithmetic type, it can be implicitly converted to integral or even floating-point types, which allows for mathematical operations that are not intended by the user.
Ponieważ bool w C++ jest zdefiniowany jako typ arytmetyczny, może być niejawnie przekształcony na typ całkowitoliczbowy lub nawet na typy zmiennoprzecinkowe; które z kolei pozwalają na matematyczne operacje, co nie jest zamierzone przez użytkownika.