$1.99 Domains* at GoDaddy.com

C++ Programlama const Referanslar

cders-128Bir referans da const olarak tanımlanabilir.

 

Referans örneği

Gösterici eşdeğeri

int a = 10;

const int &b = a;

 

b = 20;  /* Hata */

int a = 10;

const int *p = &a;

 

*p = 20;  /* Hata */

 

Const bir referans, gösterdiği yer const olan const bir göstericiye eşdeğerdir. Yani böyle referanslar sol tarafa değeri olarak kullanılamaz. Çünkü referans içerisinde bulunan adresteki bilgi const yapılmıştır. Const referanslar da okunabilirliği arttırmak amacıyla fonksiyon parametresi olarak kullanılırlar.

 

void disp(const struct PERSON &r);

Fonksiyonun referans olan parametresi de default argüman alabilir.

 

int x;

 

void fonk(int &a = x) /*fonksiyonun referans olan parametresi default değer almış*/

{

}

 

char &a = Ali”;        /*         Doğru bir kullanımdır            */

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

Tags: , ,

Yorumlar

Yorum Yok

Yorumunuzu Ekleyin

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