$1.99 Domains* at GoDaddy.com

Çözünürlük Operatörü(::) (scope resolution operator)

cders-118:: operatörüne çözünürlük operatörü denir. Bu opertörün hem binary-infix hem de unary-prefix olarak kullanılan tipleri vardır.

 

1.      Binay infix resolution operatörü:

Bu kullanımda sol tarafındaki operandın bir sınıf ismi, sağ tarafındaki operandın ise veri elemanı ya da fonksiyon ismi olması gerekir. Bu operatör sınıfın faaliyet alanı probleminden dolayı gizlenmiş olan veri elemanına ya da üye fonksiyonuna erişimini sağlar.

 

void Sample::fonk1(int a)

{

      printf(“Sample fonk1..\n”);

      Sample::a = a;                         /*sınıfın veri elemanı olan a’ya parametre a’yı ata*/

}

 

2.      Unary prefix resolution operatörü:

Bu durumda operand global bir değişken ya da fonksiyon ismi olabilir. Bu haliyel bu operatör faaliyet alanı probleminden dolayı global olana erişimi sağlar. Bu operatör öncelik tablosunun en yüksek düzeyinde bulunur. 

Kategoriler: C++ Programlama, Yazılım

Tags: , ,

Yorumlar

Yorum Yok

Yorumunuzu Ekleyin

Yorum eklemek için giris yapmalısınız.