标签: c++ operator-keyword
当我检查一些C ++代码时,我找到了一个相当有趣的运算符,并想知道它的作用是什么?我尝试在互联网上找到它,但没有运气。
index |= (image(y - 1, x) != 0) << 3;
右侧是清晰的,如果结果不为零,它会向左移3位,但左边的这个| =运算符会让我感到困惑。
答案 0 :(得分:3)
按位OR。它使用操作数的OR和右侧的表达式更新操作数。
与
index = index | (image(y - 1, x) != 0) << 3;