std:: va_list
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ヘッダーで定義
<cstdarg>
|
||
|
typedef
/* unspecified */
va_list
;
|
||
va_list
は完全なオブジェクト型であり(実際には、独自の組み込み型または
char
*
)、
va_start
、
va_copy
、
va_arg
、および
va_end
マクロに必要な情報を保持するのに適しています。
va_list
インスタンスが作成され、別の関数に渡され、その関数内で
va_arg
を使用してアクセスされた場合、呼び出し元関数での後続の使用は
va_end
の呼び出しを前もって行う必要があります。
va_list
オブジェクトへのポインタを他の関数に渡し、その関数が戻った後にそのオブジェクトを使用することは合法です。
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
可変個引数関数の引数へのアクセスを有効にする
(関数マクロ) |
|
|
(C++11)
|
可変個引数関数の引数のコピーを作成する
(関数マクロ) |
|
次の可変個引数関数の引数にアクセスする
(関数マクロ) |
|
|
可変個引数関数の引数の走査を終了する
(関数マクロ) |
|
|
Cドキュメント
for
va_list
|
|