Pertanyaan yang diberi tag function-pointers

Penunjuk fungsi adalah penunjuk ke fungsi, yang dapat disimpan dalam variabel. Ini memungkinkan pilihan run-time fungsi mana yang akan dijalankan.

1234
Bagaimana fungsi pointer dalam C berfungsi?

Saya memiliki beberapa pengalaman belakangan ini dengan fungsi pointer di C. Jadi melanjutkan dengan tradisi menjawab pertanyaan Anda sendiri, saya memutuskan untuk membuat ringkasan kecil dari dasar-dasar yang sangat, bagi mereka yang membutuhkan menyelam cepat ke

237
Memahami typedef untuk pointer fungsi di C

Saya selalu sedikit bingung ketika saya membaca kode orang lain yang telah mengetik pointer untuk fungsi dengan argumen. Saya ingat bahwa saya perlu waktu beberapa saat untuk mendapatkan definisi seperti itu ketika mencoba memahami algoritma numerik yang ditulis dalam C beberapa waktu lalu. Jadi,...

177
Fungsi panggilan balik di Jawa

Apakah ada cara untuk melewatkan fungsi panggilan balik dalam metode Java? Perilaku yang saya coba tiru adalah Delegasi .Net diteruskan ke suatu fungsi. Saya telah melihat orang-orang menyarankan untuk membuat objek terpisah tetapi itu tampaknya berlebihan, namun saya sadar bahwa kadang-kadang...

148
Pointer Fungsi di Jawa

Ini mungkin sesuatu yang umum dan sepele, tetapi saya tampaknya kesulitan menemukan jawaban yang konkret. Dalam C # ada konsep delegasi, yang sangat terkait dengan gagasan fungsi pointer dari C ++. Apakah ada fungsi serupa di Jawa? Mengingat bahwa pointer agak tidak ada, apa cara terbaik tentang...

92
Penunjuk fungsi ke fungsi anggota

Saya ingin menyiapkan penunjuk fungsi sebagai anggota kelas yang merupakan penunjuk ke fungsi lain di kelas yang sama. Alasan mengapa saya melakukan ini rumit. Dalam contoh ini, saya ingin hasilnya menjadi "1" class A { public: int f(); int (*x)(); } int A::f() { return 1; } int main()...

89
Mentransmisikan penunjuk fungsi ke tipe lain

Katakanlah saya memiliki sebuah fungsi yang menerima sebuah void (*)(void*)function pointer untuk digunakan sebagai callback: void do_stuff(void (*callback_fp)(void*), void* callback_arg); Sekarang, jika saya memiliki fungsi seperti ini: void my_callback_function(struct my_struct*...