A sign in C++ I've never seen before: |=

后端 未结 5 1205
盖世英雄少女心
盖世英雄少女心 2021-01-25 03:31

I have some code here:

case MONITORTYPE_WUXGA_SXGA_WXGA:
    bResult |= (var == enum1);
    bResult |= (var == enum2);

Now i know what its doin

5条回答
  •  北恋
    北恋 (楼主)
    2021-01-25 04:11

    It's equivalent to:

    bResult = bResult | (var == enum1);
    

    Just like a += b means a = a + b, a |= b means a = a | b.

提交回复
热议问题