Tipos de expressões
As expressões C++ são divididas em várias categorias:
Expressões primárias. São os blocos de construção dos quais todas as outras expressões são formadas.
Expressões pós-fixadas. São expressões primárias seguidas por um operador — por exemplo, o subscrito de matriz ou o operador de incremento de sufixo.
Expressões formadas com operadores unários. Os operadores unários atuam somente em um operando em uma expressão.
Expressões formadas com operadores binários. Os operadores binários atuam em dois operandos em uma expressão.
Expressões com o operador condicional. O operador condicional é um operador ternário — o único operador desse tipo na linguagem C++ — e usa três operandos.
Expressões constantes. As expressões constantes são totalmente formadas por dados constantes.
Expressões com conversões do tipo explícito. As conversões de tipo explícito podem ser usadas em expressões.
Conversão. Conversões de tipo seguro podem ser usadas em expressões.
Informações de tipo de tempo de execução. Determine o tipo de um objeto durante a execução do programa.