Thread overview
C++ this işareti hakkında
Jan 08, 2020
yusuf omer
Jan 08, 2020
kerdemdemir
Jan 08, 2020
yusuf omer
January 08, 2020

herkese merhaba, C++ da sınıftaki üyelere this işareti üzerinden erişmek mi daha iyi yoksa this kullanmadan erişmek mi ? Ya da ikisi arasında hiç bir fark yok mu?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

January 08, 2020

Merhaba ,

Fark yoktur diyebiliriz.

Ama bazı durumlarda this zorunlu oluyor

class A
{
string isim;

void Foo( string isim )
{
isim = isim; // bu olmuyor derlenmiyor
this->isim = isim;
}
}

Boyle durumların onune geçmek için bazısı üye değişkeni m_isim diye tanımlıyor yani bütün üye değişkenlerin önüne
"m_" eki koyuyor. Bu durumda this'in kullanımına hiç gerek kalmıyor. Bazısı "_isim" yapıyor kimiside "__isim" yapıyor. Avantajı ise daha az şey yazmak oluyor yani "this" yazmıyorsun.

Bazıları okunabilirlik artsın diye "this" i her durumda ekliyorlar.

Özellikle "" ve birazda "_" önerilmiyor. Çünkü std kütüphaneleri değişkenlerini "" ile başlatıyor. Adamların amaçı zaten "" kimse kullanmaz böylece kimseyle karışmaz bizim değişkenlerimiz imiş fakat "" başlatırsak değişkenimizi std ile karışma durumlarımız olabiliyor.

Bem "m_" ön ekini kullananlardanım. Ve this kullanmam gerekli olmadığı sürece.

Ama senin kafana hangisi yatıyorsa onu yapmanı öneririm .

Erdem

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

January 08, 2020

Anladım teşekkürler. this kullanmak daha iyi bence.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]