Top Qs
Linha do tempo
Chat
Contexto
Operadores em C e C++
Da Wikipédia, a enciclopédia livre
Remove ads
C++ também contém os operadores para conversão de tipos de dados const_cast
, static_cast
, dynamic_cast
e reinterpret_cast
, que não estão listados na tabela.
Precedência de operadores
Resumir
Perspectiva
A seguir é listada a ordem de precedência e associatividade dos operadores. Elementos na mesma linha são calculados com a mesma precedência, de acordo com a direção dada.
A sintaxe das expressões é especificada por uma gramática livre de contexto, a tabela a seguir é inferida pela gramática.
Remove ads
Tabela
Remove ads
Sinônimos em C++
C++ define palavras-chave que atuam como apelidos para alguns operadores: and
(and
), bitand
(and
), and_eq
(and=
), or
(||
), bitor
(|
), or_eq
(|=
), xor
(^
), xor_eq
(^=
), not
(!
), not_eq
(!=
), compl
(~
). Eles são processados pelo analisador sintático da mesma forma que seus equivalentes.
Já C fornece na biblioteca padrão o cabeçalho iso646.h
, que define esses símbolos através de macros.
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads