Operator, prioritas, dan associativitas bawaan C++
Artikel
Bahasa C++ mencakup semua operator C dan menambahkan beberapa operator baru. Operator menentukan evaluasi yang akan dilakukan pada satu atau beberapa operan.
Prioritas dan asokiativitas
Prioritas operator menentukan urutan operasi dalam ekspresi yang berisi lebih dari satu operator. Asokiativitas operator menentukan apakah, dalam ekspresi yang berisi beberapa operator dengan prioritas yang sama, operand dikelompokkan dengan yang ada di sebelah kirinya atau di sebelah kanannya.
Ejaan alternatif
C++ menentukan ejaan alternatif untuk beberapa operator. Di C, ejaan alternatif disediakan sebagai makro di <header iso646.h> . Di C++, alternatif ini adalah kata kunci, dan penggunaan <iso646.h> atau C++ setara <ciso646> tidak digunakan lagi. Di Microsoft C++, /permissive- opsi atau /Za pengkompilasi diperlukan untuk mengaktifkan ejaan alternatif.
Tabel prioritas operator C++ dan associativity
Tabel berikut menunjukkan prioritas dan asokiativitas operator C++ (dari prioritas tertinggi hingga terendah). Operator dengan nomor prioritas yang sama memiliki prioritas yang sama kecuali hubungan lain secara eksplisit dipaksa oleh tanda kurung.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat: https://aka.ms/ContentUserFeedback.