
![]() |
|||
|
たとえば、次のような関数を作ったとします。これは fputs を単純にラッピングしただけです。 |
|
|||||
|
|||||
この関数が、次のような使い道だとします。
このようなときは、次のように関数宣言します。
これで、第2パラメータの fp はオプションになります。標準出力に表示したい場合は第1パラメータ pc だけ指定して関数を呼ぶと、第2パラメータには上で指定した stdout が自動的にあてがわれます。ファイルに出力したい場合は両方のパラメータを指定して関数呼び出しします。 |
|||
|
|||||
|
|||||
|
省略可能なパラメータは複数あってもかまいません。ただし、これらは後ろの方にまとまっていなければなりません。たとえば、第1パラメータを省略して第2パラメータを指定することはできません。 |
|||
|
|||||
|
|||||
(「オブジェクト指向のはなし」は1999年2月から2000年4月にかけて作成されたコンテンツです。)