Předdefinované operátory, priority a asociativita v jazyce C++
Článek
2 min ke čtení
Děkujeme.
Jazyk C++ obsahuje všechny operátory jazyka C a přidává několik nových operátorů. Operátory určují vyhodnocení, které má být provedeno na jednom nebo více operandů.
Priorita a asociativita
Priorita operátora určuje pořadí operací ve výrazech, které obsahují více než jeden operátor. Asociativita operátor určuje, zda ve výrazu, který obsahuje více operátorů se stejnou prioritou, je operand seskupen s jednou nebo na jeho pravé straně.
Alternativní pravopisné
Jazyk C++ Určuje alternativní pravopis pro některé operátory. V jazyce C jsou alternativní pravopisy k dispozici jako makra v < hlavičce iso646. h > . V jazyce C++ tyto alternativy jsou klíčová slova a použití < iso646. h > nebo ekvivalentu Ciso646 jazyka c++ <> je zastaralé. V jazyce Microsoft C++ /permissive-/Za je pro povolení alternativních pravopisů nutná možnost kompilátoru nebo.
Priorita operátoru C++ a tabulka asociativita
Přednost a asociativita operátorů v jazyce C++ je uvedena v následující tabulce (od nejvyšší priority k nejnižší). Operátory se stejnou prioritou mají stejnou přednost, pokud pomocí závorek není explicitně vynucen jiný vztah.