<P> "The (C) syntax (i.e., grammar) specifies the precedence of operators in the evaluation of an expression, which is the same as the order of the major subclauses of this subclause, highest precedence first ." </P> <P> A precedence table, while mostly adequate, cannot resolve a few details . In particular, note that the ternary operator allows any arbitrary expression as its middle operand, despite being listed as having higher precedence than the assignment and comma operators . Thus a? b, c: d is interpreted as a? (b, c): d, and not as the meaningless (a? b), (c: d). Also, note that the immediate, unparenthesized result of a C cast expression cannot be the operand of sizeof . Therefore, sizeof (int) * x is interpreted as (sizeof (int)) * x and not sizeof ((int) * x). </P> <Table> <Tr> <Th> Precedence </Th> <Th> Operator </Th> <Th> Description </Th> <Th> Associativity </Th> </Tr> <Tr> <Th> <P> highest </P> </Th> <Td>:: </Td> <Td> Scope resolution (C++ only) </Td> <Td> None </Td> </Tr> <Tr> <Th> </Th> <Td> + + </Td> <Td> Postfix increment </Td> <Td> Left - to - right </Td> </Tr> <Tr> <Td>--</Td> <Td> Postfix decrement </Td> </Tr> <Tr> <Td> () </Td> <Td> Function call </Td> </Tr> <Tr> <Td> () </Td> <Td> Array subscripting </Td> </Tr> <Tr> <Td>. </Td> <Td> Element selection by reference </Td> </Tr> <Tr> <Td> -> </Td> <Td> Element selection through pointer </Td> </Tr> <Tr> <Td> typeid () </Td> <Td> Run - time type information (C++ only) (see typeid) </Td> </Tr> <Tr> <Td> const_cast </Td> <Td> Type cast (C++ only) (see const_cast) </Td> </Tr> <Tr> <Td> dynamic_cast </Td> <Td> Type cast (C++ only) (see dynamic cast) </Td> </Tr> <Tr> <Td> reinterpret_cast </Td> <Td> Type cast (C++ only) (see reinterpret_cast) </Td> </Tr> <Tr> <Td> static_cast </Td> <Td> Type cast (C++ only) (see static_cast) </Td> </Tr> <Tr> <Th> </Th> <Td> + + </Td> <Td> Prefix increment </Td> <Td> Right - to - left </Td> </Tr> <Tr> <Td>--</Td> <Td> Prefix decrement </Td> </Tr> <Tr> <Td> + </Td> <Td> Unary plus </Td> </Tr> <Tr> <Td> - </Td> <Td> Unary minus </Td> </Tr> <Tr> <Td>! </Td> <Td> Logical NOT </Td> </Tr> <Tr> <Td> ~ </Td> <Td> Bitwise NOT (One's Complement) </Td> </Tr> <Tr> <Td> (type) </Td> <Td> Type cast </Td> </Tr> <Tr> <Td> * </Td> <Td> Indirection (dereference) </Td> </Tr> <Tr> <Td> & </Td> <Td> Address - of </Td> </Tr> <Tr> <Td> sizeof </Td> <Td> Size - of </Td> </Tr> <Tr> <Td> new, new () </Td> <Td> Dynamic memory allocation (C++ only) </Td> </Tr> <Tr> <Td> delete, delete () </Td> <Td> Dynamic memory deallocation (C++ only) </Td> </Tr> <Tr> <Th> </Th> <Td>. * </Td> <Td> Pointer to member (C++ only) </Td> <Td> Left - to - right </Td> </Tr> <Tr> <Td> -> * </Td> <Td> Pointer to member (C++ only) </Td> </Tr> <Tr> <Th> 5 </Th> <Td> * </Td> <Td> Multiplication </Td> <Td> Left - to - right </Td> </Tr> <Tr> <Td> / </Td> <Td> Division </Td> </Tr> <Tr> <Td>% </Td> <Td> Modulo (remainder) </Td> </Tr> <Tr> <Th> 6 </Th> <Td> + </Td> <Td> Addition </Td> <Td> Left - to - right </Td> </Tr> <Tr> <Td> - </Td> <Td> Subtraction </Td> </Tr> <Tr> <Th> 7 </Th> <Td> <<</Td> <Td> Bitwise left shift </Td> <Td> Left - to - right </Td> </Tr> <Tr> <Td>>> </Td> <Td> Bitwise right shift </Td> </Tr> <Tr> <Th> 8 </Th> <Td> <</Td> <Td> Less than </Td> <Td> Left - to - right </Td> </Tr> <Tr> <Td> <= </Td> <Td> Less than or equal to </Td> </Tr> <Tr> <Td>> </Td> <Td> Greater than </Td> </Tr> <Tr> <Td>> = </Td> <Td> Greater than or equal to </Td> </Tr> <Tr> <Th> 9 </Th> <Td> = = </Td> <Td> Equal to </Td> <Td> Left - to - right </Td> </Tr> <Tr> <Td>! = </Td> <Td> Not equal to </Td> </Tr> <Tr> <Th> 10 </Th> <Td> & </Td> <Td> Bitwise AND </Td> <Td> Left - to - right </Td> </Tr> <Tr> <Th> 11 </Th> <Td> </Td> <Td> Bitwise XOR (exclusive or) </Td> <Td> Left - to - right </Td> </Tr> <Tr> <Th> 12 </Th> <Td> </Td> <Td> Bitwise OR (inclusive or) </Td> <Td> Left - to - right </Td> </Tr> <Tr> <Th> 13 </Th> <Td> && </Td> <Td> Logical AND </Td> <Td> Left - to - right </Td> </Tr> <Tr> <Th> 14 </Th> <Td> </Td> <Td> Logical OR </Td> <Td> Left - to - right </Td> </Tr> <Tr> <Th> 15 </Th> <Td>?: </Td> <Td> Ternary conditional (see?:) </Td> <Td> Right - to - left </Td> </Tr> <Tr> <Th> 16 </Th> <Td> = </Td> <Td> Direct assignment </Td> <Td> Right - to - left </Td> </Tr> <Tr> <Td> + = </Td> <Td> Assignment by sum </Td> </Tr> <Tr> <Td> - = </Td> <Td> Assignment by difference </Td> </Tr> <Tr> <Td> * = </Td> <Td> Assignment by product </Td> </Tr> <Tr> <Td> / = </Td> <Td> Assignment by quotient </Td> </Tr> <Tr> <Td>% = </Td> <Td> Assignment by remainder </Td> </Tr> <Tr> <Td> <<= </Td> <Td> Assignment by bitwise left shift </Td> </Tr> <Tr> <Td>>> = </Td> <Td> Assignment by bitwise right shift </Td> </Tr> <Tr> <Td> & = </Td> <Td> Assignment by bitwise AND </Td> </Tr> <Tr> <Td> ^ = </Td> <Td> Assignment by bitwise XOR </Td> </Tr> <Tr> <Td> = </Td> <Td> Assignment by bitwise OR </Td> </Tr> <Tr> <Th> 17 </Th> <Td> throw </Td> <Td> Throw operator (exceptions throwing, C++ only) </Td> <Td> Right - to - left </Td> </Tr> <Tr> <Th> 18 <P> lowest </P> </Th> <Td>, </Td> <Td> Comma </Td> <Td> Left - to - right </Td> </Tr> </Table> <Tr> <Th> Precedence </Th> <Th> Operator </Th> <Th> Description </Th> <Th> Associativity </Th> </Tr>

What is the symbol for or in c++
find me the text answering this question