What is & = and | =

Я просматривал некоторый код VC ++ в большой кодовой базе и наткнулся на следующее:

    if (nState & TOOL_TIPS_VISIBLE)
        nState &= ~TOOL_TIPS_VISIBLE;
    else
        nState |= TOOL_TIPS_VISIBLE;
    break;

Есть ли в C ++ такой оператор, как & = или | =? Для чего это?
Это эквивалент nState = nState & ~ TOOL_TIPS_VISIBLE ?

7
задан Nav 4 November 2011 в 08:09
поделиться