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.

11
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 subjek.
1234 c  function-pointers 


21
Apa pengganti terdekat untuk pointer fungsi di Jawa?
Saya punya metode yang sekitar sepuluh baris kode. Saya ingin membuat lebih banyak metode yang melakukan hal yang persis sama, kecuali untuk perhitungan kecil yang akan mengubah satu baris kode. Ini adalah aplikasi yang sempurna untuk melewatkan pointer fungsi untuk mengganti satu baris itu, tetapi Java tidak memiliki pointer fungsi. …

8
“Membongkar” sebuah tuple untuk memanggil pointer fungsi yang cocok
Saya mencoba untuk menyimpan dalam std::tupleberbagai jumlah nilai, yang nantinya akan digunakan sebagai argumen untuk panggilan ke pointer fungsi yang cocok dengan tipe yang disimpan. Saya telah membuat contoh sederhana yang menunjukkan masalah yang saya sedang berjuang untuk pecahkan: #include <iostream> #include <tuple> void f(int a, double b, void* c) …

7
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, bisakah Anda membagikan tips dan pemikiran …


8
Melewati penangkapan lambda sebagai penunjuk fungsi
Apakah mungkin untuk melewatkan fungsi lambda sebagai penunjuk fungsi? Jika demikian, saya pasti melakukan sesuatu yang salah karena saya mendapatkan kesalahan kompilasi. Perhatikan contoh berikut using DecisionFn = bool(*)(); class Decide { public: Decide(DecisionFn dec) : _dec{dec} {} private: DecisionFn _dec; }; int main() { int x = 5; Decide …


17
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 berlebihan adalah satu-satunya cara untuk melakukan sesuatu.




11
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 ini? Dan untuk …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.