switch文の代わりに関数ポインタを使用するにはどうすればよいですか?switch文の代わりに関数ポインタを使用するにはどうすればよいですか?
3
A
答えて
3
ここではC++でこれを説明するのはかなり良い仕事をしていませんページです:あなたがからの値を使用することができます:ARSにより投稿のリンクから
+0
それはそれがそのような良いリファレンスだからこそ+1する必要がありました。誰か他の人がすでにそれをやっているときに、もう一度説明する必要はありません。ありがとう。 – orodbhen
5
A若干異なるアプローチがswitch文を関数ポインタの配列内の配列インデックスとして返します。だからではなく、
switch (i) {
case 0: foo(); break;
case 1: bar(); break;
case 2: baz(); break;
}
を書くのあなたは、ARSの答えで説明したように、この
typedef void (*func)();
func fpointers[] = {foo, bar, baz};
fpointers[i]();
はまたあなたの代わりに数字の関数ポインタを使用することができます行うことができます。
関連する問題
- 1. 変数の代わりに文字列名を使用するにはどうすればよいですか?
- 2. リテラル文字列の代わりに変数を使用するにはどうすればよいですか?
- 3. R関数でswitch文を使用するにはどうすればよいですか?
- 4. DOMの代わりにHTML文書でjQueryを使用するにはどうすればよいですか?
- 5. 関数ポインタの代わりに値(?)で関数を渡す?
- 6. ラムダの代わりに関数を使用するようにこのコードを変更するにはどうすればよいですか?
- 7. ストアドプロシージャにAdo.netの代わりにEntity Frameworkを使用するにはどうすればよいですか?
- 8. PDF :: API2にRGBの代わりにCMYKを使用するにはどうすればよいですか?
- 9. sin、cos、tanにラジアンの代わりに度を使用するにはどうすればよいですか?
- 10. 私のソフトウェアアプリケーションを、HSMの代わりにPKCSを使用するにはどうすればよいですか?
- 11. Mapbox Geocoderの代わりにMapboxでandroid Geocoderを使用するにはどうすればよいですか?
- 12. map-getでvalueの代わりにキー名を使用するにはどうすればよいですか?
- 13. ユーレカでホスト名の代わりにIPアドレスを使用するにはどうすればよいですか?
- 14. switch文で文字列のリストを使用するにはどうすればよいですか?
- 15. フォーム送信の代わりにjQuery Post/Ajaxを使用するにはどうすればよいですか?
- 16. 要素IDの代わりに "this"キーワードを使用するにはどうすればよいですか?
- 17. click()の代わりにclickAt()コマンドを使用するにはどうすればよいですか?
- 18. Darwinリンカの代わりにGNUリンカを使用するにはどうすればよいですか?
- 19. リスト配列の代わりにセットを使用するにはどうすればよいですか?
- 20. infwindowの代わりにinfoboxを使用するにはどうすればよいですか?
- 21. iframeの代わりにAJAXを使用するにはどうすればよいですか?
- 22. jQuery:「jQuery」の代わりに「$」を使用するにはどうすればよいですか?
- 23. reallocの代わりにstd :: allocatorを使用するにはどうすればよいですか?
- 24. switch文を使用して文字列スタックを実装するにはどうすればよいですか?
- 25. オブジェクトインスタンスのメソッドへの関数ポインタを使用するにはどうすればよいですか?
- 26. PHPで変数を変更するために関数内のswitch文を使用するにはどうすればよいですか?
- 27. 関数でポインタを使用するにはどうすればよいですか?
- 28. プリズム(CAL)で、RegisterViewWithRegionの代わりにRegisterPresenterWithRegionを使用するにはどうすればいいですか?
- 29. Aptana Studioでスペースの代わりにタブを使用するにはどうすればいいですか?
- 30. 選択フォームでimgの代わりにiconを使用するにはどうすればいいですか?
どのような言語ですか?あなたは何を達成しようとしていますか?これは宿題の質問ですか? –
あなたはどの言語を書いていますか? –