Я знаю, что в заголовке iso646.h
определены следующие одиннадцать констант marco для предоставления альтернативных описаний побитовых и логических операторов:
and
- это макрос для &&
.
and_eq
- это макрос для &=
.
bitand
- это макрос для &
.
bitor
- это макрос для |
.
compl
- это макрос для ~
.
not
- это макрос для !
.
not_eq
- это макрос для !=
.
or
- это макрос для ||
.
or_eq
- макрос для |=
xor
- макрос для ^
.
xor_eq
- макрос для ^=
.
Но когда мне нужно использовать эти альтернативные макросы?
- При каких обстоятельствах мне нужно использовать альтернативные макросы для побитовых и логических операторов внутри файла заголовка
iso646.h
?