【C言語】ポインタ(5)ファンクション型について
どうも。gochaです。
今回は、ファンクション型について説明します。
A function type describes a function with specified return type.
A function type is characterized by its return type and the number and types of its parameters.
A function type is said to be derived from its return type, and if its return type is T, the function type is sometimes called ‘‘function returning T’’.
The construction of a function type from a return type is called ‘‘function type derivation’’.
参照:http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf#page=47
日本語訳は、こんな感じでしょうか。
ファンクション型は、特定のリターン型を持つファンクション(関数)の特徴を説明する。
ファンクション型は、ファンクション型の持つリターン型、および、ファンクション型の持つパラメータ型で、特徴付けられる。
ファンクション型は、ファンクション型の持つリターン型から派生される、また、もしファンクション型のリターン型がTである場合、そのファンクション型は時々、‘‘Tを返すファンクション”と呼ばれる。
リターン型からファンクション型を構築することは、‘‘ファンクション型の派生”と呼ばれる。
凝縮すると、
ファンクション型の特徴は、リターン型と、パラメータ型で決まるが、特にリターン型が重要で、リターン型からファンクション型を構築することを、ファンクション型の派生と呼ぶし、リターン型がTであるファンクションのことをTを返すファンクションと呼ぶ。
もっと凝縮すると、
ファンクション型では、そのリターン型でほぼ特徴が決まる。
ぐらいでいいのかなと考えてます。
今回はここまで。
C言語関連の投稿は、コチラからどうぞ。