答えを探していますが、これに関する関連情報が見つかりません。例を見てみましょう:
class MyClass
{
//member functions and variables
};
void foo(int pivot,...)
{
va_list arguments;
va_start(arguments,pivot);
//va_arg(arguments,???)
va_end(arguments);
}
void bar()
{
MyClass a;
MyClass * b = &a;
const MyClass & c = a;
foo(0,a,b,c);
}
引数a
、b
およびはどのようにc
渡されますか? 値によって、または参照によって、va_arg を使用してそれらを求める方法は? MyClass のコンストラクタ/デストラクタはどうですか? C++ 標準のどこでこの種の動作が指定されていますか?