'İşlev işaretçileri' ile etiketlenen sorular

Bir işlev işaretçisi, bir değişkende saklanabilecek bir işleve işaretçidir. Her işlevin yürütülmesi sırasında çalışmanıza olanak sağlar.
12
cevap

İşlev işaretçileri C'de nasıl çalışır?

Son zamanlarda C'deki fonksiyon göstergeleriyle ilgili bazı deneyimlerim oldu. Dolayısıyla, kendi sorularınızı cevaplama geleneğini sürdürerek, konuyla hızlı bir şekilde yüzmeye ihtiyaç duyanlar için en temel ilkelerin kısa bir özetini yapmaya karar verdim.
08 Mayıs 09: 18’de saat 18: 49’da
21
cevap

Java'daki bir işlev göstergesinin en yakın yerine yerleştirme nedir?

Yaklaşık on satır kod içeren bir yöntemim var. Bir kod satırını değiştirecek küçük bir hesaplama dışında, aynı şeyi yapacak daha fazla yöntem oluşturmak istiyorum. Bu, bir işlev göstergesini iletmek için ideal bir uygulamadır ...
23 Eylül’de ayarlandı '08, 20:20
9
cevap

C ++ geri arama işlevleri

C ++ 'da geri arama fonksiyonunu ne zaman ve nasıl kullanıyorsunuz? EDIT: Geri arama işlevi yazmak için basit bir örnek görmek istiyorum.
19 Şubat ayarla '10, 20:16
8
cevap

İlgili işlev işaretçisini çağırmak için bir demet açma

Değişken sayıdaki değerleri std :: tuple içine kaydetmeye çalışıyorum, bu daha sonra saklanan tiplere karşılık gelen bir fonksiyon göstergesini çağırmak için argümanlar olarak kullanılacak. Sorunu gösteren basitleştirilmiş bir örnek oluşturdum ...
22 ekime ayarlanmış . '11 13: 19'da
2
cevap

İşlev işaretçisi tanımları neden ' veya yıldız işaretleri '*' ile herhangi bir sayıda ve işareti ile çalışır?

Bir sonraki işe neden ihtiyacımız var? void foo () {cout << "Sana da Foo! \ n"; }; int main () {void (* p1_foo) () = foo; void (* p2_foo) () = * foo;
01 Ağustos ayarlandı . '11 3: 37'de
13
cevap

C o kadar zor değil: void (* (* f []) ()) ()

Bugün resmi gördüm ve açıklama için minnettar kalacağımı düşünüyorum. Yani, işte resim: Bana bu tür kodların pratik olup olmadığını kafa karıştırıcı ve merak ediyor gibiydi. Bir resim aradım ve bu fotoğrafta başka bir resim buldum ...
31 Ara ayarla '16, 19:01
6
cevap

C'deki işlev işaretçileri için typedefleri anlama

Argümanlı fonksiyon göstergeleri için typedef'leri olan diğer ulusların kodlarını okuduğumda her zaman bir çıkmaz bitirdim. Bu tür bir tanımlamanın üstesinden gelmek, sayısal algoritmayı anlamaya çalışmak, yazılı ...
20 eki ayarla . '09, 0:55
2
cevap

Döngüler veya koşullu ifadeler olmadan 1'den 1000'e kadar baskı yapan C kodu nasıl çalışır?

Döngüleri veya kuralları olmadan 1'den 1000'e kadar baskı yapan bir C kodu buldum: Fakat nasıl çalıştığını anlamadım. Birisi kodu gözden geçirip her satırı açıklayabilir mi? #include <stdio.h> #include <stdlib.h> void main (int j ...
29 Ekim ayarla 11: 30'da
11
cevap

Java'da İşlev İşaretçileri

Bu yaygın ve önemsiz bir şey olabilir, ancak bana öyle geliyor ki somut bir cevap bulamıyorum. C # 'da, işaretçiler fikriyle C ++' dan gelen fonksiyonlarla kuvvetle ilgili bir delegasyon kavramı vardır. Java'da benzer bir işlev var mı? Bunu göz önüne alındığında ...
02 Temmuz '09’ta saat 12: 19’da
16
cevap

Java geri arama işlevleri

Java yönteminde geri çağırma işlevini iletmenin bir yolu var mı? Taklit etmeye çalıştığım davranış. Net temsilcisini temsilciye devretmektir. Ayrı bir nesne yaratmayı teklif eden insanlar gördüm, ama bu gereksiz görünüyor, ama şunu biliyorum ki ...
14 Ocak'ta ayarlandı '09, 19:40
14
cevap

İşlev işaretleyicileri ve veri işaretleyicileri neden C / C ++ ile uyumlu değil?

Bir işlev göstergesini bir veri göstergesine dönüştürmenin ve bunun tersi durumunun çoğu platformda çalıştığını ancak garanti edilmediğini okudum. Bu neden böyle? Her iki adres de ana bellekte olmalı ve bu nedenle uyumlu olmalı mı?
10 eylül ayarla . '12 23:21
9
cevap

Bir dizi işlev işaretleyicisini nasıl kullanabilirim?

C fonksiyon işaretçisi dizisi nasıl kullanılır? Onları nasıl başlatabilirim?
31 Ekim Ayarla '08, 09:45
5
cevap

İşlev işaretçisi olarak lamda geçen

Bir lambda işlevini işlev işaretçisi olarak geçmek mümkün müdür? Eğer öyleyse, yanlış bir şey yapmam gerekiyor çünkü derleme hatası alıyorum. DecisionFn kullanarak aşağıdaki örneği düşünün = bool (*) (); sınıf Kararı {public: Decide (Deci ...
26 Şubat ayarla '15 18: 45'te
3
cevap

Paylaşılan nesnelerin kullanılması std :: function, aynı sınıftaki üye işlevleriyle

Bir sınıf için, bazı işaretçileri aynı haritadaki üye işlevlerine, std :: function nesnelerini depolayan aynı haritaya kaydetmek istiyorum. Ama en başından beri bu kod ile yapamam: sınıf Foo {public: void doSomething () {} ...
28 Eylül’ü ayarla '11 14: 30'da
10
cevap

İşlev işaretçisi kullanarak sınıf C ++ yöntemlerini çağırma

Bir sınıf işlevi için bir işlev işaretçisi nasıl alınır ve bu üye işlevini belirli bir nesneyle nasıl çağırırsınız? Yazmayı seviyorum: class Dog: Animal {Dog (); boşluk kabuğu (); } ... Köpek * pDog = yeni Köpek (); ...
28 Eylül’ü ayarla '09, 11: 30'da