Wbudowane operatory, pierwszeństwo i kojarzenie języka C++
Artykuł
Język C++ obejmuje wszystkie operatory C i dodaje kilka nowych operatorów. Operatory określają oszacowania wykonywane na jednym lub większej liczbie operandów.
Pierwszeństwo i kojarzenie
Pierwszeństwo operatora określa kolejność operacji w wyrażeniach zawierających więcej niż jeden operator. Skojarzenie operatora określa, czy w wyrażeniu, które zawiera wiele operatorów o tym samym pierwszeństwie, operand jest grupowany z tym, który znajduje się po lewej stronie, czy z jednej po prawej stronie.
Alternatywne pisownie
Język C++ określa alternatywne pisownie dla niektórych operatorów. W języku C alternatywne pisownie są udostępniane jako makra w nagłówku <iso646.h> . W języku C++te alternatywy są słowami kluczowymi, a użycie iso646.h> lub równoważnego <<ciso646> języka C++ jest przestarzałe. W języku Microsoft C++ /permissive- opcja lub /Za kompilatora jest wymagana do włączenia alternatywnych pisowni.
Pierwszeństwo operatora języka C++ i tabela asocjacji
W poniższej tabeli przedstawiono pierwszeństwo i łączność operatorów C++ (od najwyższego do najniższego pierwszeństwa). Operatory o tym samym numerze pierwszeństwa mają równe pierwszeństwo, chyba inny stosunek jest jawnie wymuszony przez nawiasy.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź: https://aka.ms/ContentUserFeedback.