Forum: Diğer Konular RSS
Fonksiyon İşaretçileri Nedir?
İbrahim #1
Üye Eki 2015 tarihinden beri · 156 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: Fonksiyon İşaretçileri Nedir?
Selamün Aleyküm, Hayırlı Ramazanlar.

Fonksiyon işaretçileri nedir? Nasıl kullanılır? Daha da önemlisi ne işe yararlar? C#'da temsilciler (delegates) var bunlarla hemen hemen aynı mıdır amaç olarak? Teşekkürler.
acehreli (Moderatör) #2
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Fonksiyon işaretçileri, hangi davranışın kullanılacağını belirlerler. Hangi fonksiyonun çağrılacağının baştan bilinmediği durumlarda kullanılırlar.

  • Kütüphane algoritması, dayandığı davranışı kullanıcıdan alabilir. Örneğin, C'nin qsort sıralama fonksiyonu iki nesneden hangisinin daha önce geldiğini belirleyen davranışı fonksiyon göstergesi olarak alır.

  • Kütüphane olmasa bile, hangi fonksiyonun çağrılacağı ancak çalışma zamanında bilinebilir.

  • Nesne yönelimli programlamada olduğu gibi, davranışın nesne türüne göre değişmesi, nesneyle ilişkilendirilmiş fonksiyon çağrılarak sağlanabilir.

  • C gibi dillerde başka bir sürü kullanımı olabilir ama D gibi üst düzey dillerdeki NYP olanakları, şablonlar, vs. fonksiyon göstergelerine gereği azaltmıştır.

Delegate ilgili ama farklı bir kavramdır. İki şeyi birleştirir: fonksiyon göstergesi ve o fonksiyonun içinde çağrılacağı kapsam.

Şu sayfa bunların hepsini içeriyor:

  http://ddili.org/ders/d/kapamalar.html

Ali
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-11-18, 09:31:22 (UTC -08:00)