请问c++中 |= 的用法

请教c++中 | 的用法!bResult | resultbResult | result 这个该怎么理解?[最优解释]和[其他解释]就是

请教c++中 |= 的用法!

bResult |= result;

bResult |= result; 这个该怎么理解?
[最优解释]

[其他解释]
=就是什么关系
[其他解释]
相当于  bResult = bResult 
[其他解释]
+和+=是什么关系