意思是什么
What Does |= Mean?
我正在复习一些C++代码,偶然发现了这段代码:|=
我在谷歌上搜索过这个,但我找不到它的意思——有人能帮忙吗?
x |= y
等效于x = x|y
,如果它们没有过载以执行不同的操作。
这被称为复合赋值:默认情况下,e1 op= e2
形式的行为与e1 = e1 op e2
相同。(http://msdn.microsoft.com/en-us/library/aa245297(v=vs.60).aspx)
foo |= bar;
在逻辑上等价于foo = foo | bar;
,其中|
是按位or
运算符或其重载。
此运算符是x = x | RHS
的简写。其中条形运算符包含位或。
与相同
x = x | y;
按位或操作数。
|
是位"或"运算。CCD_ 12只是将一个变量与另一个变量的位"或"分配给LHS上的一个变量。
相关文章:
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- 线应该是什么意思
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- 表达式"b=(b-x)&x"是什么意思?
- 这个表达是什么意思?
- 此代码验证公式是什么意思?
- 跟踪日志中的T.11803()是什么意思?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- * 和 ** 在 C++ 函数声明中是什么意思?
- _T("xyz")是什么意思?
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- 这行代码到底是什么意思?
- 在命名空间名称之前加上 :: 是什么意思?
- 从字符数组的元素中减去'a'是什么意思
- "friend"关键字在C++中是什么意思?
- 减法中的"0"是什么意思?
- 英特尔SGX错误:8207错误是什么意思是当我无法正确加载飞地时
- 字符串数组[] = " " 是什么;意思是,为什么它有效?