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