C 関数ポインタ 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
 
1行: 1行:
 +
[[C PlusPlus#Cにもあった技術|C++]]へ戻る
 +
 +
 
※このページではC言語にも存在していたという意味で記事タイトルがC 関数ポインタになっていますが、<br />
 
※このページではC言語にも存在していたという意味で記事タイトルがC 関数ポインタになっていますが、<br />
 
[[C PlusPlus|C++]]でも同様です。[[C PlusPlus|C++]]だけの機能がある場合は明記します。<br />
 
[[C PlusPlus|C++]]でも同様です。[[C PlusPlus|C++]]だけの機能がある場合は明記します。<br />
85行: 88行:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
という具合に使うことができます。サンプルは関数ポインタの配列利用のパターンを無理矢理に作りましたので、実用性がありませんが、配列番号だけで、動的に呼び出す関数を変えるようなプログラムにもできます。スッキリする場合もありますが、ややこしさも増幅する感じがあります。メモリの使い方が変わるので、処理速度改善が見込めるケースもあるかもしれません。本当かどうかはやったことが無いので知りません。ゴメンナサイ。
 
という具合に使うことができます。サンプルは関数ポインタの配列利用のパターンを無理矢理に作りましたので、実用性がありませんが、配列番号だけで、動的に呼び出す関数を変えるようなプログラムにもできます。スッキリする場合もありますが、ややこしさも増幅する感じがあります。メモリの使い方が変わるので、処理速度改善が見込めるケースもあるかもしれません。本当かどうかはやったことが無いので知りません。ゴメンナサイ。
 +
 +
 +
[[C PlusPlus#Cにもあった技術|C++]]へ戻る

2017年5月29日 (月) 00:00時点における最新版



個人用ツール
名前空間

変種
操作
案内
ツールボックス