Справочное руководство по C++

R.5.13 Поразрядная (включающая) операция ИЛИ.

Выражение-ИЛИ:

 выражение-исключающего-ИЛИ.

 выражение-ИЛИ | выражение-исключающего-ИЛИ.

Выполняются обычные арифметические преобразования, результат - поразрядная функция ИЛИ от операндов. Операция применима только к целочисленным типам.