Aracılığıyla paylaş


Operatör önceliği ve ilişkilendirilebilirlik

C++ dili birkaç yeni operatörler ekler ve tüm c işleçleri içerir.Aşağıdakilerden birini gerçekleştirilecek bir değerlendirme işleç belirtin:

  • Bir işlenenin (unary işleci)

  • İki işlenen (ikili işleci)

  • Üç işlenen (üçleme işleci)

Operators Bu işleç içeren deyimleri değerlendirme sırasını tanımlayan kesin önceliği izleyin.Sol yanlarında ifade veya kendi sağ taraftaki deyim işleçleri ilişkilendirmek; Bu "birleşim" olarak adlandırılır Öncelik ve birleşim özelliklerini (en düşük öncelik yüksekten) C++ işleçler aşağıdaki tabloda gösterilmiştir.Tablonun aynı segmentteki operatörler eşit önceliğe sahiptir ve parantez tarafından açıkça zorunlu olmadıkça verilen sırada bir ifade olarak değerlendirilir.

C++ işleç önceliği ve birleşim

İşleç

Adı veya anlamı

Birleşim özellikleri

::

Kapsam çözünürlük

None

 

 

 

.

Üye seçimi (nesne)

Soldan sağa

–>

Üye seçimi (işaretçi)

Soldan sağa

[ ]

Dizi indisi

Soldan sağa

( )

İşlev çağrısı üye başlatma

Soldan sağa

++

Sonek artış

Soldan sağa

––

Sonek azaltma

Soldan sağa

typeid( )

Tür adı

Soldan sağa

const_cast

Türü cast (dönüşüm)

Soldan sağa

dynamic_cast

Türü cast (dönüşüm)

Soldan sağa

reinterpret_cast

Türü cast (dönüşüm)

Soldan sağa

static_cast

Türü cast (dönüşüm)

Soldan sağa

 

 

 

sizeof

Nesne türü ve boyutu

Sağdan sola

++

Önek artış

Sağdan sola

––

Önek azaltma

Sağdan sola

~

Kişinin Tamamlayıcı

Sağdan sola

!

Mantıksal değil

Sağdan sola

Unary eksi

Sağdan sola

+

Tekli plus

Sağdan sola

&

Adresi

Sağdan sola

*

Gerekebilen

Sağdan sola

new

Nesne oluşturma

Sağdan sola

delete

Nesne yok

Sağdan sola

( )

Cast

Sağdan sola

 

 

 

.*

İşaretçiyi üye (nesneler)

Soldan sağa

–>*

İşaretçiyi üye (işaretçiler)

Soldan sağa

 

 

 

*

Çarpma

Soldan sağa

/

Bölme

Soldan sağa

%

Modül

Soldan sağa

 

 

 

+

Buna ek olarak

Soldan sağa

Çıkarma

Soldan sağa

 

 

 

<<

Sol shift

Soldan sağa

>>

Sağa kaydırma

Soldan sağa

 

 

 

<

Küçüktür

Soldan sağa

>

Büyüktür

Soldan sağa

<=

Ya da eşit

Soldan sağa

>=

Sıfırdan büyük veya eşit

Soldan sağa

 

 

 

==

Eşitlik

Soldan sağa

!=

Eşitsizlik

Soldan sağa

 

 

 

&

Bitsel ve

Soldan sağa

 

 

 

^

Bitsel özel ya

Soldan sağa

 

 

 

|

Bitsel or dahil

Soldan sağa

 

 

 

&&

Mantıksal and

Soldan sağa

 

 

 

||

Mantıksal or

Soldan sağa

 

 

 

expr1 ? expr2 : expr3

Koşullu

Sağdan sola

 

 

 

=

Atama

Sağdan sola

*=

Çarpma ataması

Sağdan sola

/=

Bölme ataması

Sağdan sola

%=

Modül atama

Sağdan sola

+=

Toplama ataması

Sağdan sola

–=

Çıkarma ataması

Sağdan sola

<<=

Sola kaydırma ataması

Sağdan sola

>>=

Sağa kaydırma ataması

Sağdan sola

&=

Bitsel and ataması

Sağdan sola

|=

Bitsel or Ataması (dahil)

Sağdan sola

^=

Bitsel or ataması özel

Sağdan sola

 

 

 

throw ifade

throw ifadesi

Sağdan sola

 

 

 

,

Virgül

Soldan sağa

Ayrıca bkz.

Başvuru

C++ işleçleri

Private int value