| |
| Posted by Ali Çehreli (acehreli) in reply to cos00kun | PermalinkReply |
|
Ali Çehreli (acehreli)
Posted in reply to cos00kun
| Referanslar da perde arkasında zaten gösterge. O yüzden hız farkı yok.
İşleve referans göndermek aslında bir kolaylık: gönderen adres almak zorunda değil, kullanan -> işlecini kullanmak zorunda değil. Bir referans örneğin 'ref.üye' diye kullanıldığında aslında perde arkasında otomatik olarak şuna dönüştürülüyor gibi düşünülebilir 'perde_arkasındaki_gösterge->üye'
Referans, var olan nesnenin takma adı anlamına geldiğinden null atamak söz konusu değil.
Referans yeğlemek doğru bir kural. Olabildiğince referans olsun; uygun olmadığında gösterge olsun:
-
Eğer işlevin sonucu "bulamadım" kavramını da içerekse gösterge döndürülebilir çüknü gösterge null olabilir.
-
Aynı nedenden, eğer işleve "bu parametre değeri geçersiz" denmesi gerekiyorsa işlev gösterge alabilir.
-
Bağlı listede olduğu gibi, bir veri yapısında "henüz bağlı değil" gibi bir kavram null ile gösterilebilir; o zaman yine gösterge...
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
|